Erreur MysQL : Table is marked as crashed and should be repaired

I. Présentation

Il peut arriver que vous ayez à faire face à l'erreur "Table is marked as crashed and should be repaired" lors de la manipulation des tables MySQL.

II. Pourquoi cette erreur

Cette erreur et avertissement peut avoir plusieurs sources. Elle indique la table en question est corrompue et qu'elle doit être réparée. Cela peut être dû à un problème d'espace disque sur la partition où se situe la base de données, à un problème d'extinction de la base de données lors d'une lecture ou d'une écriture d'informations ou alors plus couramment à un problème physique sur le support de stockage, une extinction non prévue, etc ..

III. Réparer une table corrompue

Nous pouvons le faire grâce à PhpmyAdmin dans un premier temps. Il faut se rendre dans le PhpMyAdmin pour réparer la table (l’opération est aussi faisable en ligne de commande sur le serveur MySQL). On doit ensuite se loguer puis se rendre dans la base de données qui contient la table qui doit être réparée. On la sélectionne, puis on se rend en bas de page pour cliquer sur la liste déroulante « Pour la sélection » et sélectionner « Réparer la table » :

RepairMySQL01

On peut également le faire en ligne de commande, il faut pour cela savoir le nom de la base de données et de la table en question :

repair table nombase.nomtable;

 

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Co-fondateur d'IT-Connect.fr. Auditeur en sécurité des systèmes d'information chez Amossys

    mickael has 502 posts and counting.See all posts by mickael

    3 pensées sur “Erreur MysQL : Table is marked as crashed and should be repaired

    • Simple, clair, efficace !!!

      Merci beaucoup, cette erreur me semblait compliquée à résoudre, mais en 2 temps 3 mouvements c’était réglé 🙂

      Répondre
    • Bonjour. J’ai une situation similiare:
      Failed to execute insert: Error: Table ‘./redeemer/raw’ is marked as crashed and should be repaired
      J’ai fait:

      mysql> repair table raw;

      J’ai fait enter hier et je n’ai rien comme resultat.

      Répondre

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

     

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.