Bonjour à tous,
Je rencontre depuis peu un problème lors de la sauvegarde d'une base de données MYSQL.
Pour se faire j'exécute la commande suivante sous console Windows:
=> mysqldump -uXXXX -pXXXX -lXXXX "Nom de base de donnée" > "G:\Dump\Pleiades.svg"
Au bout de quelques secondes, l'erreur suivante apparait.
"mysqldump: Error 2013: Lost connection to MYSQL server during query when
dumping table 'ptg_cpt_jour' at row: 35485'"
J'ai essayé de faire un "CHECK" de la table mais ça ne fonctionne pas non plus, j'ai une erreur 2013. Je n'ai pas osé faire un "REPAIR" de peur de casser la table et sans sauvegarde c'est relativement dangereux.
J'ai déjà essayé d'ajouter le paramètre suivant à mon fichier my.ini.
innodb_force_recovery = 4
De cette façon, ça fonctionne je peux faire ma sauvegarde et je peux aussi consulter ma table ptg_cpt_jour à l'aide de "Select * from ptg_cpt_jour" ou un "CHECK" par exemple.
Cependant, je ne peux plus écrire dans la base de données à l'aide de mes applications externes. (En l'occurrence une application WEB de pointages)
Trois solutions s'offrent à moi:
- Tenter un REPAIR de la table, mais je crains le pire avec cette solution.
- Supprimer la ligne qui pose problème. (Rows: 35485) Mais je doute de cette solution.
- Ou bien restaurer la base de donnée que j'ai réussi à recréer avec "innodb_force_recovery = 4 " et croiser les doigts pour que ça fonctionne.
Avez vous une idée? Un conseil ?
Merci.
Partager