[mysql] Table crashée, REPAIR ? (résolu)

Table crashée, REPAIR ? (résolu) [mysql] - SQL/NoSQL - Programmation

Marsh Posté le 18-03-2003 à 21:28:26    

Bonsoir,
 
J'ai un pb avec l'une des tables de ma base de données. Lorsque je fais un CHECK TABLE, on me retourne les infos suivantes:
 

Code :
  1. Table is marked as crashed
  2. Size of datafile is: 7876608         Should be: 7877324
  3. Corrupt


 
Est ce que je peux faire un REPAIR sans risquer d'endommager encore plus la table? Sinon, quelle méthode puis-je utiliser pour la récupérer?
 
Merci d'avance :)


Message édité par Jul le 18-03-2003 à 22:33:01
Reply

Marsh Posté le 18-03-2003 à 21:28:26   

Reply

Marsh Posté le 18-03-2003 à 21:31:58    

Jul a écrit :

Bonsoir,
 
J'ai un pb avec l'une des tables de ma base de données. Lorsque je fais un CHECK TABLE, on me retourne les infos suivantes:
 

Code :
  1. Table is marked as crashed
  2. Size of datafile is: 7876608         Should be: 7877324
  3. Corrupt


 
Est ce que je peux faire un REPAIR sans risquer d'endommager encore plus la table? Sinon, quelle méthode puis-je utiliser pour la récupérer?
 
Merci d'avance :)


 
Heu, tu n'as jamais sauvegardé ta base ??  :ouch:

Reply

Marsh Posté le 18-03-2003 à 21:35:26    

Si, bien sûr, mais la dernière date d'une semaine, et je préfèrerais récupérer mes données avant.
 
Quelqu'un a une idée?

Reply

Marsh Posté le 18-03-2003 à 21:54:27    

Sur une machine dédiée Linux :
 
/usr/bin/myisamchk --silent --force --fast --medium-check -O key_buffer=64M -O sort_buffer=64M /home/mysql/*/*.MYI
 
Chemins d'accès à modifier si besoin bien sur.
 
Sinon un REPAIR TABLE devrait te sortir d'affaire, je n'ai jamais vu cette commande endommager plus les fichiers qu'ils ne le sont déjà :)
 
Par curiausité sinon tu utilises quelle version de MySQL ? C'est arrivé comment ?

Reply

Marsh Posté le 18-03-2003 à 22:24:29    

J'ai réussi à récupérer mes données avec le REPAIR :)
 
La version de MySQL c'est MySQL 4.0.1-alpha-max-log.
Comment c'est arrivé? Je ne sais pas trop, mon hébergeur a des serveurs mysql plutôt limite, j'ai eu plusieurs erreurs "server gone away" pendant un moment, puis un "can't find post.MYD" pour finir. Surcharge & plantage du serveur apparement...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed