Voici mon problème : j'avais une config que j'ai décidé de changer (win 7 to win8) bref j'ai pas exporté mes bases au format .sql via phpMyAdmin (ce qui aurai facilité le travail !!).
J'ai seulement gardé mon répertoire "WAMP".
J'ai essayé de copier le dossier "data" de mysql, les bases apparaissent mais pas les tables !!
Sauriez-vous comment les récuperer svp, c'est assez urgent.
Au lieu de copier le dossier wamp/bin/mysql/mysql5.5.xy/data/ faites pointer le fichier wamp/bin/mysql/mysql5.5.xy/my.ini de la NOUVELLE installation de Wampserver sur le dossier data de l'ancienne installation de wampserver.
Dans le fichier my.ini : datadir= chemin_ancien_dossier_wamp/bin/mysql/mysql5.5.xy/data
Si ça ne fonctionne pas, je ne peux plus rien pour vous.
Il y a peu être moyen de connaitre la version exacte de WAMP pour que mon install propre soit la même non ?? ça doit être inscrit quelque pars dans le dossier WAMP non ?
Erreur #2002, ça ne suffit pas. Je ne connais pas les erreurs MySQL par cœur.
- Icône Wampserver verte ? - Accès à la Console MySQL (Sans changer datadir) OK ?
Quittez Wampserver Assurez vous que dans votre ancienne installation de wampserver, dans le dossier data de MySQL il y a bien les fichiers : ib_logfile0 ib_logfile1 ibdata1 ainsi que le dossier mysql
Modifier datadir de votre nouvelle installation pour pointer sur le dossier data de l'ancienne (Sans / à la fin)
Alors mon install propre, sans modifier le datadir, marche, icone verte, accès à la console.
Dans l'ancien dossier "data" il y as bien ces 3 fichiers et le dossier mysql.
Par contre en modifiant le datadir, quand je lance WAMP, l'icone est orange, quand je lance la console, elle plante (fenetre se ferme) quand j'entre le mot de passe, et phpmyadmin affiche :
#2002 : Le serveur ne réponds pas (ou l'interface vers de connexion vers le serveur MySql n'est pas correctement configuré)
Avec datadir modifié sur ancienne version, quittez Wampserver.
Videz les fichiers de logs Apache et MySQL (wamp/logs) Lancez wampserver (Icône ne sera pas verte) Quittez wampserver Allez voir les erreurs dans le fichier de log MySQL et éventuellement apache.
Je n'ai pas de logs mysql, mais apache me donne ça :
[Thu Feb 28 10:01:43 2013] [notice] Apache/2.2.21 (Win64) PHP/5.3.8 configured -- resuming normal operations [Thu Feb 28 10:01:43 2013] [notice] Server built: Sep 24 2011 19:57:51 [Thu Feb 28 10:01:43 2013] [notice] Parent: Created child process 1684 [Thu Feb 28 10:01:43 2013] [notice] Child 1684: Child process is running [Thu Feb 28 10:01:43 2013] [notice] Child 1684: Acquired the start mutex. [Thu Feb 28 10:01:43 2013] [notice] Child 1684: Starting 64 worker threads. [Thu Feb 28 10:01:43 2013] [notice] Child 1684: Starting thread to listen on port 80. [Thu Feb 28 10:01:43 2013] [notice] Child 1684: Starting thread to listen on port 80. [Thu Feb 28 10:01:45 2013] [notice] Parent: Received shutdown signal -- Shutting down the server. [Thu Feb 28 10:01:45 2013] [notice] Child 1684: Exit event signaled. Child process is ending. [Thu Feb 28 10:01:46 2013] [notice] Child 1684: Released the start mutex [Thu Feb 28 10:01:47 2013] [notice] Child 1684: All worker threads have exited. [Thu Feb 28 10:01:47 2013] [notice] Child 1684: Child process is exiting [Thu Feb 28 10:01:47 2013] [notice] Parent: Child process exited successfully.
Voir les erreurs dans l'Observateur d'événements (Explications pour Vista, mais il n'y a pas de différences fondamentales avec W8 : [www.aidewindows.net] )
Je suis dans le même cas: pas de sauvegarde récente de ma BDD au format SQL, il ne me reste que mon ancien dossier wamp. (je sais, c'est mal!)
J'ai fait une réinstall de Wamp (même configuration: Apache 2.2.22/PHP 5.4.3/MySQL 5.5.24) J'ai suivi les conseils d' Otomatic: modif du datadir de my.ini. J'ai tous les fichiers qui vont bien dans mon dossier data Wamp se lance correctement, et j'ai accès à PhpMyAdmin.
Mais impossble de se connecter au site, il ne reconnaît pas les tables (seules 2 sur une 50n apparaissent dans MyAdmin) Mon log MySQL me donne ça:
130506 22:41:48 [ERROR] Cannot find or open table basalt/brj3y_wf_profiles from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See [dev.mysql.com] how you can resolve the problem.
Je suis allé voir sur le site de MySQL, mais j'avoue que ça me dépasse un peu. Ça craint, faut que je finalise en local le site pro de ma blonde... Quelqu'un aurait une idée?
AÏe aïe aïe, je viens de me rendre compte qu'il ne me reste plus que des .frm dans mon dossier data. Les .myd et myi ont disparu... Donc si j'ai bien compris, je n'ai à dispo que la structure des tables et plus de contenu ni d'index! Je vois pas bien ce que je pourrai faire avec ça
Effectivement, une commande de réparation dans mysqlcheck m'indique que les tables n'existent pas et que l'opération ne peut aboutir. BIG FAIL... Merci quand mëme à bagu pour le conseil. Si quelqu'un maîtrise la résurrection des BDD mortes, je suis preneur avant d'aller me petit suissider.
Modifie 1 fois. Derniere modification le 07/05/2013 à 02:46 par kaalloo.