Une base de données très importante a été corrompue qui était sur le serveur d'un hébergeur partagé, et je n'ai pas sauvegardé. La table contient une grande liste d'adresses e-mail très importantes. Je peux obtenir une liste de table, mais si j'ouvre l'une des tables avec Navicat ou phpMyAdmin, je reçois l'erreur suivante:Comment récupérer une base de données MySQL: Informations incorrectes dans le fichier: './xxx.frm'
informations incorrectes dans le fichier: « ./the-table-name.frm »
J'ai pu obtenir les fichiers .frm associés à la base de données depuis l'hébergeur.
Il ya d'autres données là-dedans, mais si je pouvais au moins obtenir les adresses e-mail, tout irait bien.
Comment récupérer cette base de données? Je serais prêt à payer quelqu'un pour résoudre ce problème.
Merci ... mais est-ce que ça veut dire que si je suis sur InnoDB, je suis foutu? – Wolverine
Eh bien, InnoDB est "crash-safe" et beaucoup plus résistant que MyISAM. Un fichier .frm ne peut pas être corrompu par l'utilisation normale de mysql. Sans savoir ce que tu as fait, je ne peux pas t'aider. Quoi qu'il en soit, cela dépasse la portée de SO, car ce n'est pas lié à la programmation. – hobodave
il ne fonctionne pas pour moi, toujours corrompu table – nick