Re : Re : mysql réparation de tables corrompues [RESOLU à 95% :)]
Bonjour,
Merci beaucoup pour votre aide, j'ai pu récupérer 95% de la base, la table vidéo
est complètement out, et irrécupérable, la seule chose qui peut être faite c'est
récupérer la structure de la table mais la table est vide.
Merci à tous,
> > 'lut,
>
> Bonjour
>
>
> >
> > 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).
>
> Normalement j'utilise INNODB
>
> >
> > 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.
> >
> Oui il y a des tables qui ont perdu leur structure et je en sais pas comment
> faire un rebuild à la main, merci pour ton lien, je vais voir tout ça j'espère
>
> que j'arriverai à réparer les dégats
>
>
> >
> > Sinon: http://dev.mysql.com/doc/refman/5.1/en/rebuilding-tables.html
> >
> > a+
>
> Merci beaucoup pour ton aide
> >
> > 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 |
> > >
> > >
>>+-------------+--------+----------+---------------------------------------------
>-
> > >
> > >
> > > tahar@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 debian-user-french-REQUEST@lists.debian.org
> > En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
> > Archive: http://lists.debian.org/4c3e111f$0$9881$426a74cc@news.free.fr
> >
> >
>
>
>
>
> --
> 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 debian-user-french-REQUEST@lists.debian.org
> En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
> Archive: 46498.76278.qm@web26303.mail.ukl.yahoo.com">http://lists.debian.org/46498.76278.qm@web26303.mail.ukl.yahoo.com
>
>
Reply to: