Comment récupérer bdd mysql phpbb

Comment récupérer bdd mysql phpbb - Divers - Linux et OS Alternatifs

Marsh Posté le 15-06-2010 à 09:38:43    

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 :??:

Reply

Marsh Posté le 15-06-2010 à 09:38:43   

Reply

Marsh Posté le 15-06-2010 à 09:41:19    

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 !
Reply

Marsh Posté le 15-06-2010 à 09:47:56    

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 ;)

Reply

Marsh Posté le 15-06-2010 à 09:49:32    

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 !
Reply

Marsh Posté le 15-06-2010 à 09:55:36    

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 :??:

Reply

Marsh Posté le 15-06-2010 à 10:02:14    

ç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.

Reply

Marsh Posté le 15-06-2010 à 10:04:48    

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 !
Reply

Marsh Posté le 15-06-2010 à 10:07:39    

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 ?

Reply

Marsh Posté le 15-06-2010 à 10:10:22    

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
Reply

Marsh Posté le 15-06-2010 à 10:21:52    

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

Reply

Marsh Posté le 15-06-2010 à 10:21:52   

Reply

Marsh Posté le 15-06-2010 à 10:27:11    

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 !

Reply

Marsh Posté le 15-06-2010 à 10:40:10    

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

Reply

Marsh Posté le 15-06-2010 à 10:42:30    

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 !
Reply

Marsh Posté le 15-06-2010 à 10:42:46    

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

Reply

Marsh Posté le 15-06-2010 à 10:44:10    

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
Reply

Marsh Posté le 15-06-2010 à 10:48:17    

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

Reply

Marsh Posté le 15-06-2010 à 11:04:10    

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

Reply

Marsh Posté le 15-06-2010 à 11:04:52    

ça me semble bon !

Reply

Marsh Posté le 15-06-2010 à 11:17:48    

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 !
Reply

Marsh Posté le 15-06-2010 à 11:18:46    

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...

Reply

Marsh Posté le 15-06-2010 à 11:20:22    

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" :??:

Reply

Marsh Posté le 15-06-2010 à 11:21:31    

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 !
Reply

Marsh Posté le 15-06-2010 à 11:21:57    

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

Reply

Marsh Posté le 15-06-2010 à 11:26:45    

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
Reply

Marsh Posté le 15-06-2010 à 11:29:55    

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

Reply

Marsh Posté le 15-06-2010 à 11:33:14    

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é)

Reply

Marsh Posté le 15-06-2010 à 11:53:33    

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 !

Reply

Marsh Posté le 15-06-2010 à 11:54:32    

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

Reply

Marsh Posté le 15-06-2010 à 11:59:37    

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 :??:

Reply

Marsh Posté le 15-06-2010 à 12:05:21    

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

Reply

Marsh Posté le 15-06-2010 à 12:19:42    

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
Reply

Marsh Posté le 15-06-2010 à 13:29:47    

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%

Reply

Marsh Posté le 15-06-2010 à 13:31:54    

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 !

Reply

Marsh Posté le 15-06-2010 à 13:40:19    

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.

Reply

Marsh Posté le 15-06-2010 à 13:42:08    

seul le config.php est intéressant !

Reply

Marsh Posté le 15-06-2010 à 13:44:09    

Okay je test

Reply

Marsh Posté le 15-06-2010 à 13:50:13    

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

Reply

Marsh Posté le 15-06-2010 à 13:55:12    

Content pour toi !  ;)

Reply

Marsh Posté le 15-06-2010 à 14:11:49    

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


---------------
Feed HA/V          
Reply

Marsh Posté le 15-06-2010 à 19:30:48    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed