J'ai développer tout un site avec wamp et ce matin c'est le drame. Wamp se lance mais reste orange. Je dois mettre en ligne le site mais comme je ne peux plus accéder a ma db... je panique.
J'ai lu plein de conseil et tuto pour tenter de faire fonctionner wamp mais rien ne se passe.
Voici ce que j'ai testé: - passé en port localhost:8080 -> change rien - vérifier les fichiers php.ini / my.ini -> il y en a pas a doublons... - Services.msc -> wampapache -> ok - Services.msc -> wampmysqld-> ne démarre pas erreur 1067 (crash)
- Avant de remarquer que le voyant est au orange, et encore maintenant, je peux accéder a phpmyadmin mais il me sort a chaque fois l'erreur "#2002 Connexion au serveur MySQL non permise". Pensant que j'avais pas le bon mot de passe, j'ai chercher pour faire une réinitialisation du mot de passe -> [forum.wampserver.com] Pas de résultat.
- J'ai une erreur encore quand je redémarre les services: "Descriptor non valide". elle revient rarement... je sais pas trop quoi en penser
Je suis pas familier avec les tous les termes technique... Si vous pouvez m'indiquer un piste à explorer pour récupérer ma DB, je pourrais à la limite tenter une réinstallation de Wamp. (ce qui serait peut-être plus facile !)
- J'ai sauvegarder l’emplacement de la DB (wamp/bin/mysql/mysql5.6.12/data/) mais comment les re-transformer en db.sql ?
Merci infiniment, d'avance, de l'aide que vous m'apporterai !
Modifie 3 fois. Derniere modification le 15/07/2013 à 12:13 par Sogus.
Votre lien m'a aider a comprendre que je n'y connaissait rien... après avoir tenté les points qui étaient à ma portée, j'ai décider de backuper les db et réinstaller proprement le programme.
J'ai réinstaller wamp et ça remarche! Mais comment puis-je réinstaller ma db que j'avais sauvegardé ?
J'ai tenté de déplacer le dossier de ma db backupé dans "wamp/bin/mysql/mysql5.6.12/data" mais phpmyadmin ne la reconnais pas.
Pour remettre en place la BDD, il ne faut pas déplacer QUE le dossier data/ma_base/, il faut aussi recopier des fichiers qui étaient dans wamp/bin/mysql/mysql5.6.12/data/ tels que : - ib_logfile0 - ib_logfile1 - ibdata1
Néanmoins, cette manière de faire ne fonctionne pas à chaque fois. Le seul moyen fiable de transfert de BDD est l'export/import en fichier SQL.
Heureusement j'ai garder également tout ces fichiers.
J'ai fait le test et cette fois, il voit ma db mais une fois que je clique dessus, il ne trouve pas les tables. C'est étrange car, quand je regarde la liste des db, il trouve bien ma db avec mes 179 table mais une fois que je clique dessus, il ne trouve plus rien. Exemple d'un dump en bas du billet.
Du coup, est-ce qu'il existe des lecteurs de fichier frm ibd pour les transformer en requête sql ? Histoire que je puisse réimporter le tout ?
Merci beaucoup !
Sogus
Exemple d'un Dump:
-- phpMyAdmin SQL Dump -- version 3.3.9.2 -- [www.phpmyadmin.net] -- -- Serveur: localhost -- Généré le : Lun 15 Juillet 2013 à 08:57 -- Version du serveur: 5.5.9 -- Version de PHP: 5.3.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- -- Base de données: `db3` -- CREATE DATABASE `db3` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `db3`;
J'ai réalisé vos propositions (mysql_upgrade et mysqlcheck) mais les bases de données continue d'afficher doesn't exist et font planté mysql (le voyant passe au orange).
Je pense que les db sont corrompues et donc plus exploitable.
J'ai perdu assez de temps avec la possibilité de "restaurer" cette db. Je dois livrer au client mon site et donc je vais devoir refaire le site.
Je vous remercie de toute l'aide que vous m'avez apporté mais je préfère ne plus utiliser ce programme.
Au revoir.
Modifie 2 fois. Derniere modification le 15/07/2013 à 13:09 par Sogus.