Comment récupérer bdd mysql phpbb - Divers - Linux et OS Alternatifs
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...
Marsh Posté le 15-06-2010 à 09:47:56
o'gure a écrit : Ce que je tenterais, intuitivement et logiquement, : |
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
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
Marsh Posté le 15-06-2010 à 09:55:36
o'gure a écrit : La première est quand même plus propre : |
Ok je retente la 1ère, mais il semble que phpbb n'aime pas reprendre une bdd existante
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: |
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 ?
Tu as bien vérifié en CLI avant que tout était propre ?
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 ? |
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 ?
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 |
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é)
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
Marsh Posté le 15-06-2010 à 10:27:11
slywalker a écrit : Je pense voir le problème. |
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 !
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
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 ?
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 ?
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é...
Marsh Posté le 15-06-2010 à 10:48:17
ReplyMarsh 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:
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)...
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 : |
Je ne sais pas si c'est genant...
Marsh Posté le 15-06-2010 à 11:20:22
o'gure a écrit : |
Il faut chercher sous "table" après avoir selectionné la bdd ? si oui, aucune trace du mot "INSERT"
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
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.
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. |
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.
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 !
Marsh Posté le 15-06-2010 à 11:33:14
slywalker a écrit : ça peut jouer en effet ! |
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é)
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 !
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
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
Marsh Posté le 15-06-2010 à 13:29:47
Citation : Test de connexion: |
à 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%
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 !
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.
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 (forum privé que j'avais créé sur mon forum )
Champagneeeeee
Marsh Posté le 15-06-2010 à 14:11:49
ReplyMarsh 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 |
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
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