J'ai dû réinstaller Wamp il y a quelques jours car je voulais le mettre à niveau, résultat je n'arrive plus à accéder à aucune de mes bases.
J'aimerai savoir 1) si j'ai une chance de les récupérer à partir des fichiers qui sont présents sur le disque type frm et autre 2) pourquoi quand je vais dans Phpmyadmin il pointe vers la nouvelle version de mysql alors quand dans l'icone Wamp cela me dit que c'est l'ancienne qui tourne (cochée)
Merci par avance pour votre aide
Cotp
- Version de Windows utilisée Win 7 64 bits - Version de Wampserver 2.2 - Version Apache 2.2.22 - Version PHP 5.3.13 - Version MySQL 5.5.24 (mais dans phpmyadmin il appelle la 5.6.12)
Quelle est la couleur de l'icône Wampserver (Dans la zone de notification de la barre des tâches) Verte
Comment avez-vous effectué ce que vous appelez - mise à niveau ?
Vos bases de données étaient dans l'ancienne installation de wampserver dans des dossiers du style : wamp/bin/mysql/mysqlx.y.z/data/ma_base/ x.y.z donnant la version de MySQL qui tournait alors. Si le ou les dossiers wamp/bin/mysql/mysqlx.y.z/data/ma_base/ n'existent plus, les bases sont perdues à moins que vous n’ayez effectué une sauvegarde des fichiers ou de la partition ou un export en fichier sql.
Si le ou les dossiers existent, vous pouvez : - Soit mettre une jonction de répertoire dans le nouveau dossier /data/ de la nouvelle installation de MySQL. Cette jonction doit avoir le même nom que votre base d'origine et pointer sur le dossier de la base. (Pour les jonctions, prendre exemple sur [forum.wampserver.com]). - Soit copier la totalité du dossier /data/ma_base/ (dossier ma_base compris) dans le nouveau dossier /data/
Tout d'abord merci beaucoup de me répondre ça fait plaisir et on se sent moins seul
Les dossiers existent bel et bien, j'en avais d'ailleurs fait une sauvegarde.
Mais en imaginant faire un retour en arrière je me suis demandé les choses suivantes: 1) est-ce que le dossier wamp serait affecté par une restauration système, en clair si on utilise la fonction restauration système de windows, est-ce que ça modifierait les fichiers qui se trouvent dans le dossier c:/wamp ? 2) est-ce que remplacer tout le dossier c:/wamp par sa sauvegarde est une bonne idée en cas de pépin ?
J'ai bien noté votre idée de "mettre une jonction de répertoire dans le nouveau dossier /data/ ", j'ai essayé en éditant le fichier my.ini et en écrivant "datadir=c:/wamp/bin/mysql/mysql5.5.24/data" (lien vers les anciennes bases et tables) J'arrive bien à voir mes bases et tables à nouveau dans phpmyadmin mais elles sont vides... J'ai essayé en changeant aussi le basedir mais ça n'a pas marché...
Une idée pour aller plus loin ? Sinon est-ce qu'il existe un moyen de "récupérer" ces bases autrement ? Par la console peut etre ?
Le seul et unique moyen fiable de transfert de bases de données MySQL est l'export/import par fichiers SQL.
Je n'ai pas préconisé le datadir parce que, dans ce cas, il n'y a aussi les bases mysql et peformance_schema qui sont mises en cause, c'est-à-dire que vous aller utiliser les paramètres de l'ancienne version de MySQL avec les fichiers de la nouvelle version... !
Nota : modifier datadir n'est pas effectuer une jonction de répertoires.
Ne modifiez pas datadir, mais essayez, après sauvegarde des deux côtés, de copier vos dossiers de bases de données /data/ma_base/ ET les fichiers /data/ib_logfile0 et ib_logfile1 et ibdata1