Page 1 sur 1

Fichier BDD MySQL corrompus ?

Posté : 06 mars 2007, 11:42
par MrPink
Bonjour,

J'ai semble-t-il un problème avec les fichiers de ma BDD MySQL.

Suite à une manipulation malheureuse visant à déplacer les fichiers *.frm, *.MYD et *.MYI sur un autre disque, je me retrouve avec :

- la plupart de mes tables ont un type "utilisé". Quelques unes sont restées "MyISAM".

- lors de requêtes dessus, j’ai l’erreur suivante : "Incorrect information in file: '.\ma_bdd\ma_table.frm'".

- l'export ne semble plus fonctionner car il me génére un fichier "foireux".

- Les données n’étant pas vraiment senssibles, je n’ai ni sauvegardes, ni les anciens fichiers en place. J’ai fais le sauvage.


Y-a-t-il une solution pour résoudre ce problème ?

Merci d'avance pour votre aide.
@+
MrPink

Posté : 06 mars 2007, 14:02
par zeus
1/ Tu t'assures que personne ne puisse accéder au serveur MySQL (coupe le serveur Apache)
2/ tu te connectes sur la console MySQL
3/ tu lances la commande "myisamchk" (je te laisser chercher parmi les options mais la commande "myisamchk -q /chemin/vers/mysql/data/databasename/*", devrait fonctionner)
4/ tu essayes des requêtes depuis la console
5/ tu relances tout ;)

PS : comme le nom de la commande le laisse deviner, pour les table MyISAM

Posté : 06 mars 2007, 14:50
par MrPink
Re,

Cela ne fait pas d'effet, en fait est-ce la même chose que de balancer un Check Table `ma_table`?

Il me remonte comme erreur que ma table n'est pas de type MyISAM.
Effectivement, avec ce problème elles ont pris le type 'utilisé' mais étaient bien de type MyISAM à l'origine.

Posté : 06 mars 2007, 15:04
par zeus
Cherche un peu dans la doc s'il faut l'exécuter sur tout les fichiers ou juste les .frm