'lut,
Entre ton crash disque et ta remise à niveau, supposons (espérons :) )
que tu as gardé la même version de mysql. Dans le cas contraire, de
simples REPAIR TABLE ne fonctionnent pas.
Quel moteur de stockage utilises-tu ?
Si c'est INNODB alors le REPAIR TABLE est inopérant, il te faut faire un
dump (mysqldump) de ta table puis un load (mysql).
On vois que la table video a "perdu" sa structure. As-tu une sauvegarde
du *.frm ? ou alors, sait-tu le recréer à la main ? Si le *.MYD est ok,
alors dès la structure sera présente il devrait retrouver ses petits.
Sinon: http://dev.mysql.com/doc/refman/5.1/en/rebuilding-tables.html
a+
f.
Le 14/07/2010 16:40, Tahar BEN ACHOUR a écrit :
Bonjour à tous,
J'ai un problème avec une base SQL qui a deux tables corrompues, j'ai essayé de
les réparer avec mysqlcheck myisamcheck ainsi que REPAIR TABLE rien à faire j'ai
comme réponse corrupted file video.frm does not exist.
Sachant que ceci est du à un crash disque, les fichiers sont encore présents,
mais certainement altérés, est ce qu'il y a un moyen de récupération ? et de
réparation de ces fichiers ?
voici le résulatat de mes commandes
mysqlcheck -u root -p -r mdpdb
mdpdb.activation OK
mdpdb.actualites OK
mdpdb..administrator OK
mdpdb.categorie_prod OK
mdpdb.cat
Error : Table 'mdpdb.cat' doesn't exist
error : Corrupt
mdpdb.compteur OK
mdpdb.contenu OK
mdpdb.devis OK
mdpdb.famille_prod OK
mdpdb.mail_groupe OK
mdpdb.message OK
mdpdb.modele OK
mdpdb.newsletter OK
mdpdb.newsletters OK
mdpdb.nouveau OK
mdpdb..nouveaute OK
mdpdb.partenaires OK
mdpdb.produit OK
mdpdb.promotion OK
mdpdb.referencement OK
mdpdb.references OK
mdpdb.video
Error : Incorrect information in file: './mdpdb/video.frm'
error : Corrupt
mysql> repair table video
-> ;
+-------------+--------+----------+----------------------------------------------------+
| Table | Op | Msg_type |
Msg_text |
+-------------+--------+----------+----------------------------------------------------+
| mdpdb.video | repair | Error | Incorrect information in file:
'./mdpdb/video.frm' |
| mdpdb.video | repair | error |
Corrupt |
+-------------+--------+----------+---------------------------------------------
ta...@mentis:/var/lib/mysql$ sudo myisamchk -r -q
/var/lib/mysql/mdpdb/video.MYI
- check record delete-chain
- recovering (with sort) MyISAM-table '/var/lib/mysql/mdpdb/video.MYI'
Data records: 1
- Fixing index 1
Merci pour votre aide
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/[email protected]