Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1703 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment récupérer bdd mysql phpbb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment récupérer bdd mysql phpbb

n°1223074
Mac Gyver ​974
Posté le 15-06-2010 à 09:38:43  profilanswer
 

Bonjour, j'essaye en vain depuis 1 semaine de récupérer la bdd mysql de mon forum phpbb, j'ai créer une sauvegarde depuis le serveur d'origine via phpmyadmin, ce qui me donne une sauvegarde en .sql, ensuite j'importe cette sauvegarde avec phpmyadmin sur le nouveau serveur avec le même nom, mais phpbb n'en veut pas, il dit que l'attribut ou un truc comme ça existe déjà et que je dois en choisir un autre (phpbb_ que je remplace alors par phpbb__) mais du coup je ne récupère rien du tout, je me retrouve avec un forum certe fonctionnel mais...vierge.
 
Help :??:

mood
Publicité
Posté le 15-06-2010 à 09:38:43  profilanswer
 

n°1223075
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 09:41:19  profilanswer
 

Ce que je tenterais, intuitivement et logiquement, :
- Première solution : détruire/supprimer phpbb_ et de ré-importer ta sauvegarde dans un second temps.
- Seconde solution : réimporter ta base sous un autre nom et de configurer phpbb pour utiliser cet autre nom.

 

edit: au passage, quand tu as un message d'erreur, tente de le recopier ici mot pour mot car "truc comme ça" c'est pas forcément parlant/explicite...

Message cité 1 fois
Message édité par o'gure le 15-06-2010 à 09:46:50

---------------
Relax. Take a deep breath !
n°1223077
Mac Gyver ​974
Posté le 15-06-2010 à 09:47:56  profilanswer
 

o'gure a écrit :

Ce que je tenterais, intuitivement et logiquement, :
- Première solution : détruire/supprimer phpbb_ et de ré-importer ta sauvegarde dans un second temps.
- Seconde solution : réimporter ta base sous un autre nom et de configurer phpbb pour utiliser cet autre nom.
 
edit: au passage, quand tu as un message d'erreur, tente de le recopier ici mot pour mot car "truc comme ça" c'est pas forcément parlant/explicite...


 
Ouais je sais j'aurais bien aimé mais je n'ai plus le message là, j'avais fait ça hier et j'ai pas eu le temps de poster j'ai du partir.
 
Je vais essayer directement la 2ème solution ;)

n°1223078
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 09:49:32  profilanswer
 

La première est quand même plus propre :
  - Tu vas avoir une seconde bdd qui ne te sert à rien
  - Tu vas avoir un nom de table à la con


---------------
Relax. Take a deep breath !
n°1223084
Mac Gyver ​974
Posté le 15-06-2010 à 09:55:36  profilanswer
 

o'gure a écrit :

La première est quand même plus propre :
  - Tu vas avoir une seconde bdd qui ne te sert à rien
  - Tu vas avoir un nom de table à la con


 
Ok je retente la 1ère, mais il semble que phpbb n'aime pas reprendre une bdd existante :??:

n°1223087
Mac Gyver ​974
Posté le 15-06-2010 à 10:02:14  profilanswer
 

ça ne fonctionne pas, et voila donc le message d'erreur exact de phpbb:
 
 

Citation :

Test de connexion:
    Des tables avec le préfixe indiqué existent déjà, choisissez-en un autre.

n°1223088
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 10:04:48  profilanswer
 

Et tu as bien supprimé les tables et la base de donnée avant de la réimporter ? :heink:
Tu as bien vérifié en CLI avant que tout était propre ?

Message cité 1 fois
Message édité par o'gure le 15-06-2010 à 10:06:31

---------------
Relax. Take a deep breath !
n°1223089
Mac Gyver ​974
Posté le 15-06-2010 à 10:07:39  profilanswer
 

o'gure a écrit :

Et tu as bien supprimé les tables et la base de donnée avant de la réimporter ? :heink:
Tu as bien vérifié en CLI avant que tout était propre ?


 
Oui j'ai bien supprimé la bdd "phpbb" avant de la réimporter mais ça fait comme la 1ère fois j'ai systématiquement ce message :??:
 
Je n'ai pas vérifié en CLI, que faut-il faire pour cela ?

n°1223090
Mac Gyver ​974
Posté le 15-06-2010 à 10:10:22  profilanswer
 

Il faut bien créer la bdd "phpbb" puis faire importer après avoir sélectionné "phpbb" dans phpmyadmin ? car si j'essaye d'importer "dans le vide", sans avoir selectionné une bdd, phpmyadmin me met un message d'erreur:
 

Citation :

Erreur
 
requête SQL:
 
--
-- Base de données: `phpbb`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpbb3_acl_groups`
--
CREATE TABLE IF NOT EXISTS `phpbb3_acl_groups` (
`group_id` mediumint( 8 ) unsigned NOT NULL default '0',
`forum_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_option_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_role_id` mediumint( 8 ) unsigned NOT NULL default '0',
`auth_setting` tinyint( 2 ) NOT NULL default '0',
KEY `group_id` ( `group_id` ) ,
KEY `auth_opt_id` ( `auth_option_id` ) ,
KEY `auth_role_id` ( `auth_role_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin;
 
MySQL a répondu:Documentation
#1046 - No database selected


 
Edit: ou alors c'est moi qui m'y suis mal pris lors de l'exportation de la BDD sur le serveur originel :??: (à noter que je peux le refaire puisque je ne touche pas au serveur originel, je le laisse en l'état c'est à dire en mauvais état suite à mon retour en avion de La Réunion, les hdd ayant morflé)


Message édité par Mac Gyver 974 le 15-06-2010 à 10:13:18
n°1223095
slywalker
Posté le 15-06-2010 à 10:21:52  profilanswer
 

Je pense voir le problème.  
Tu importes ta bdd dans phpbb et ensuite tu vas sur l'interface web de phpbb, on est d'accord ? mais sur l'interface web, tu arrives dans le wizard d'installation non ? si c'est le cas, ça explique tout ! le wizard tente de créer la base phpbb qui est déjà créée, d'où les erreurs !
 
La solution :  
 - tu supprimes la base phpbb
 - tu installes phpbb comme si c'était la première fois
 - une fois cela terminé, tu supprimes la base phpbb nouvellement créée
 - et tu importes l'ancienne

mood
Publicité
Posté le 15-06-2010 à 10:21:52  profilanswer
 

n°1223101
Mac Gyver ​974
Posté le 15-06-2010 à 10:27:11  profilanswer
 

slywalker a écrit :

Je pense voir le problème.  
Tu importes ta bdd dans phpbb et ensuite tu vas sur l'interface web de phpbb, on est d'accord ? mais sur l'interface web, tu arrives dans le wizard d'installation non ? si c'est le cas, ça explique tout ! le wizard tente de créer la base phpbb qui est déjà créée, d'où les erreurs !
 
La solution :  
 - tu supprimes la base phpbb
 - tu installes phpbb comme si c'était la première fois
 - une fois cela terminé, tu supprimes la base phpbb nouvellement créée
 - et tu importes l'ancienne


 
Ah oui effectivement je pars du Wizard d'installation après avoir importé la bdd phpbb de l'ancien serveur !
 
Je vais procéder précisement comme tu m'a indiqué et te dire ce que ça donne, merci en tout cas pour cette piste !

n°1223107
Mac Gyver ​974
Posté le 15-06-2010 à 10:40:10  profilanswer
 

Ah merde, ça fonctionne mais je n'ai rien, c'est comme si je n'avais pas importé de bdd... le forum est vierge :??:

n°1223109
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 10:42:30  profilanswer
 

As tu ouvert ton fichier back-up pour voir le contenu et donc s'il contient autre chose que la structure SQL de ton forum ?


---------------
Relax. Take a deep breath !
n°1223110
slywalker
Posté le 15-06-2010 à 10:42:46  profilanswer
 

et pas d'erreur affichée ? genre "cannot connect to mysql" ou je ne sais quoi ?

n°1223113
Mac Gyver ​974
Posté le 15-06-2010 à 10:44:10  profilanswer
 

Non je n'ai pas ouvert le back-up, comment savoir s'il ne contient que la structure SQL du forum ?
 
Et non aucune erreur affiché, le forum est d'ailleurs fonctionnel :??:
 
Edit: j'ai redemarré le serveur originel, je vais voir si j'ai pas loupé une option lors de la création du back-up et recommencer si je vois une option importante que j'aurais oublié...


Message édité par Mac Gyver 974 le 15-06-2010 à 10:47:28
n°1223116
slywalker
Posté le 15-06-2010 à 10:48:17  profilanswer
 

cherche si tu as des lignes INSERT dans ton back-up

n°1223122
Mac Gyver ​974
Posté le 15-06-2010 à 11:04:10  profilanswer
 

slywalker a écrit :

cherche si tu as des lignes INSERT dans ton back-up


 
Ok je regarderais ça, en attendant voila les options par défaut que j'ai laissé tel quel pour sauver ma BDD sur le serveur originel:
 
http://img338.imageshack.us/img338/9355/bdd.png

n°1223123
slywalker
Posté le 15-06-2010 à 11:04:52  profilanswer
 

ça me semble bon !

n°1223131
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 11:17:48  profilanswer
 

Mac Gyver 974 a écrit :

Ok je regarderais ça


Vérifie maintenant.
ça ne sert à rien de se prendre la tête à importer un fichier qui ne contient que la structure de la base de donnée si ton objectif est de tout récupérer (structure + donnée)...

Message cité 1 fois
Message édité par o'gure le 15-06-2010 à 11:18:35

---------------
Relax. Take a deep breath !
n°1223133
Mac Gyver ​974
Posté le 15-06-2010 à 11:18:46  profilanswer
 

Tout en bas de phpmyadmin j'ai un espèce de petit message d'erreur:
 

Citation :

Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.


 
Et quand je clique j'ai ça:

Citation :


$cfg['Servers'][$i]['pmadb'] ...  en erreur [ Documentation ]
$cfg['Servers'][$i]['relation'] ...  en erreur [ Documentation ]
Fonctions relationnelles: désactivé


 
Je ne sais pas si c'est genant...

n°1223135
Mac Gyver ​974
Posté le 15-06-2010 à 11:20:22  profilanswer
 

o'gure a écrit :


Vérifie maintenant.
ça ne sert à rien de se prendre la tête à importer un fichier qui ne contient que la structure de la base de donnée si ton objectif est de tout récupérer (structure + donnée)...


 
Il faut chercher sous "table" après avoir selectionné la bdd ? si oui, aucune trace du mot "INSERT" :??:

n°1223137
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-06-2010 à 11:21:31  profilanswer
 

ouvre le fichier d'export dans un éditeur de texte et simplement regarde si tu vois autre chose que du SQL pur pour la création de la structure de ta bdd.
 
en gros regarde dans ce fichier si tu vois le contenu des posts du forum :heink:


---------------
Relax. Take a deep breath !
n°1223138
slywalker
Posté le 15-06-2010 à 11:21:57  profilanswer
 

Normalement tu t'en fiches (enfin c'est pas gênant !) De mémoire, cela concerne des fonctionnalités propres à phpmyadmin et non à phpbb.

n°1223141
Mac Gyver ​974
Posté le 15-06-2010 à 11:26:45  profilanswer
 

o'gure a écrit :

ouvre le fichier d'export dans un éditeur de texte et simplement regarde si tu vois autre chose que du SQL pur pour la création de la structure de ta bdd.
 
en gros regarde dans ce fichier si tu vois le contenu des posts du forum :heink:


 
Oui je vois du texte du contenu du forum dans le .sql de sauvegarde !
 
Edit: jsais pas si ça joue, mais le forum que j'ai installé sur le nouveau serveur est de version plus récente que celui de l'ancien serveur.


Message édité par Mac Gyver 974 le 15-06-2010 à 11:28:36
n°1223144
slywalker
Posté le 15-06-2010 à 11:29:55  profilanswer
 

ça peut jouer en effet !
 
faudrait que tu reprennes la même version dans un premier temps !

n°1223147
Mac Gyver ​974
Posté le 15-06-2010 à 11:33:14  profilanswer
 

slywalker a écrit :

ça peut jouer en effet !
 
faudrait que tu reprennes la même version dans un premier temps !


 
D'accord, le problème est que je n'ai aucune idée de la version de l'ancien forum, et comme il ne fonctionne plus...je ne peux même plus le lancer (fichiers du forum corrompu quand le hdd a morflé)

n°1223155
slywalker
Posté le 15-06-2010 à 11:53:33  profilanswer
 

sur ton ancien serveur, essaye de lire le fichier "docs/CHANGELOG.html".
 
Dedans, cherche les lignes "Changes since" et regarde la version la plus récente présente.
 
Ça devrait te donner la version de ton ancien forum !

n°1223156
Mac Gyver ​974
Posté le 15-06-2010 à 11:54:32  profilanswer
 

Okay merci slywalker je vais vérifier ça de suite.

n°1223159
Mac Gyver ​974
Posté le 15-06-2010 à 11:59:37  profilanswer
 

La plus récente est celle en 1er en haut de la liste c'est la 3.0.7, quand à celle que j'ai installé sur le nouveau serveur c'est la 3.0.7-PL1 :??:

n°1223163
slywalker
Posté le 15-06-2010 à 12:05:21  profilanswer
 

ben à priori ça ne devrai donc pas poser de problèmes !

n°1223173
Mac Gyver ​974
Posté le 15-06-2010 à 12:19:42  profilanswer
 

Ben pourtant ça ne fonctionne pas :/
 
Quelqu'un a déjà fait une sauvegarde de bdd mysql phpbb ??? ça fonctionne bien normalement ?
 
Je donne ma langue au chat, trop compliqué j'y arriverais pas sans aide :/


Message édité par Mac Gyver 974 le 15-06-2010 à 12:56:27
n°1223191
Mac Gyver ​974
Posté le 15-06-2010 à 13:29:47  profilanswer
 

Citation :

Test de connexion:
    Des tables avec le préfixe indiqué existent déjà, choisissez-en un autre.


 
à propos de ce message d'erreur, je ne suis pas très sur du "préfixe" que je dois mettre, où puis-je le retrouver dans l'ancien serveur ? (ou dans le back-up .sql ?) :??:
 
Il me semblait que c'était phpbb_ mais jsuis plus sur à 100%

n°1223192
slywalker
Posté le 15-06-2010 à 13:31:54  profilanswer
 

est-ce que tu peux récupérer sur ton ancien serveur le fichier qui se nomme config.php ?
 
si oui, supprimes ta base de données phpbb, copie tous les fichiers de phpbb sur ton serveur, mets-y le config.php précédemment récupéré, supprimes le dossier "install" et importes ton backup mysql !

n°1223200
Mac Gyver ​974
Posté le 15-06-2010 à 13:40:19  profilanswer
 

Oui je peux récupérer ce fichier "config.php", par contre pas tout les fichiers du dossier de phpbb de l'ancien serveur car beaucoup sont corrompus.

n°1223203
slywalker
Posté le 15-06-2010 à 13:42:08  profilanswer
 

seul le config.php est intéressant !

n°1223205
Mac Gyver ​974
Posté le 15-06-2010 à 13:44:09  profilanswer
 

Okay je test

n°1223211
Mac Gyver ​974
Posté le 15-06-2010 à 13:50:13  profilanswer
 

PUTAIN DE BORDEL DE MERDE je suis trop content ça remarche, en fait le nom de préfixe que j'avais choisi était

Citation :

phpbb3_


 
Et ça j'ai bien galérer à le retrouver ! mais maintenant c'est bon, vous vous imaginez même pas à quel point je suis heureux, car c'est grace à ce forum que moi et ma copine on s'est définitivement retrouvé après pas mal de péripéties  :love: (forum privé que j'avais créé sur mon forum  :D)
 
Champagneeeeee

n°1223213
slywalker
Posté le 15-06-2010 à 13:55:12  profilanswer
 

Content pour toi !  ;)

n°1223219
deK
watching for beerz on the wing
Posté le 15-06-2010 à 14:11:49  profilanswer
 

J'espère que ça aura au moins pu t'apprendre à faire des backups :o


---------------
Feed HA/V          
n°1223268
Mac Gyver ​974
Posté le 15-06-2010 à 19:30:48  profilanswer
 

deK a écrit :

J'espère que ça aura au moins pu t'apprendre à faire des backups :o


 
Grave, je suis devenu terriblement méfiant et je ne fait plus aucune confiance au matériel. Back-up, back-up et re back-up de temps en temps  :o

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment récupérer bdd mysql phpbb

 

Sujets relatifs
Forum phpbb qui ne fonctionne plus après remontage serveurrécupérer Fichiers sur partition ext3
Problème avec mysql et vsftpdPostfix et SASL sur MYSQL
Sauvegarder BDD Mysql sur DVD ?Récupérer données NAS partition linux Thecus N2200 [RESOLU]
Mise à jour de divers logiciels sur serveur LAMP+phpBB en prod...Script Unix (sh) - Créer un fichier .log - Récupérer message d'erreur
[RESOLU] [BASH] Récupérer une date dans une stringphpBB, comment avoir le bouton d'édition des msg [Résolu]
Plus de sujets relatifs à : Comment récupérer bdd mysql phpbb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR