MySQL : Table was marked as crashed and should be repaired

Il y a des moments, comme ça, où tu te prends de sacrés coups de flippe. Tenez, par exemple, ce matin, votre humble serviteur s’est mis en tête de faire un peu de ménage dans sa base de données, le tout avec les sauvegardes qui vont bien. Il commence donc par réparer sa base, par l’optimiser avant de la sauvegarder et de redémarrer ensuite dans la foulée son serveur SQL. Normal, c’est le genre de truc qu’on fait toutes les semaines. Sauf que voilà, quelques minutes plus tard, tout a basculé. Genre bien comme il faut… Et pour cause puisque tous mes articles avaient… disparu. Tous ? Oui, tous, vraiment tous, absolument tous, plus de 7.000 articles envolés en quelques secondes. Mais si ça vous arrive à vous aussi, si vous êtes confrontés à une vilaine erreur de type « table was marked as crashed and should be repaired », sachez que la solution est toute simple…

MySQL : Table was marked as crashed and should be repaired

D’où vient ce problème ?

Faut évidemment commencer par le début du commencement, et prendre ainsi le temps de s’interroger sur l’origine du problème. Forcément, chez vous, vous n’aurez pas forcément le même cas de figure mais, chez moi, je peux au moins vous dire ce qu’il s’est passé. En fait, tout est de ma faute. C’était de mon matin, je n’avais donc pas les yeux en face des trous. J’ai donc lancé une réparation de ma base de données puis, sans attendre que l’opération ne soit complètement terminée, j’ai demandé le redémarrage de mon serveur SQL. Forcément, l’opération de réparation n’a pas pu aboutir et le processus s’est donc bloqué. Sauf que voilà, lorsqu’on lance la réparation d’une table, cette dernière est comme verrouillée (ou, si vous préférez, marquée comme étant « in use »).

Et forcément, lorsqu’elle est verrouillée, elle devient complètement inutilisable et toutes les données qu’elle contient sont donc inaccessibles. Ceci expliquant cela, on comprend donc pourquoi tous mes articles ont subitement disparu de mon site et de mon WordPress.

La solution… simple comme « bonjour »

Bien heureusement, la solution est assez simple, en fait. En fait, pour commencer, il faut se connecter à son PhpMyAdmin. Bon, normalement, vous devez déjà savoir comment faire, alors je ne vais pas creuser ce point plus en avant. Une fois que vous êtes bien connectés, il faut afficher votre base. Là, vous aurez la liste de toutes les tables qu’elle contient qui apparaîtra à l’écran. Et vous pourrez d’ailleurs remarquer que celle qui déconne chez vous est marquée « in use » et bien mise en évidence. Là, c’est sûr, quelque chose ne tourne pas rond.

Ensuite, il faut cocher la case de la table qui déconne. Chez moi, c’était « wp-posts », évidemment. Puis, un peu plus bas, il faudra cliquer sur la liste déroulante « Pour la sélection » et choisir l’option « Réparer ». Quelques secondes plus tard, tout devrait rentrer dans l’ordre et vous devriez laisser s’échapper comme un énorme soupir de soulagement. Personnellement, j’ai même été jusqu’à couiner.

Point important en revanche, il est vraiment préférable de passer directement par PhpMyAdmin (ou par la console de votre serveur éventuellement) pour lancer cette réparation. Au début, j’ai tenté de le faire par DB_Manager (une extension WordPress) mais ça n’a pas fonctionné.

Bon bah plus de peur que de mal, hein…



Frédéric Pereira est l'auteur de cet article

Floodeur compulsif, est très actif sur Twitter ou encore sur Facebook. Sachez en outre que la Fredzone a une page sur Google+.

Ces articles peuvent aussi vous intéresser

  • Installer Android sur un netbook

    Installer Android-x86 sur un netbook

    Google Android est une plateforme mobile complète, dotée de nombreuses fonctionnalités et qui est en outre capable de répondre à la plupart des besoins des mobinautes. Mais voilà, pour en profiter, il faut investir dans un mobile et donc mettre sur la table plusieurs centaines d’euros. Ce qui est d’autant plus regrettable que votre netbook, lui, dort tranquillement sur votre bureau depuis pas mal de temps et qu’il ne vous sert plus à grand chose aujourd’hui. Et bien justement, les amis, grâce au tutoriel qui suit, vous allez pouvoir installer Android-x86 – et même Ice…

  • Ajouter des moteurs de recherche à Google Chrome

    Ajouter des moteurs de recherche à Google Chrome

    Le truc bien pratique avec Firefox, c’est qu’il est possible de rechercher du contenu sur plusieurs moteurs de recherche différents. Mais pour Google Chrome, ce n’est malheureusement pas le cas. Oh, bien sûr, on peut toujours définir un autre moteur de recherche que celui de Big G en allant fouiner dans les préférences de l’application, mais ce n’est pas vraiment très pratique. Pas du tout même, mais il existe bien heureusement une extension qui va vous permettre de corriger le tir. Son nom ? Search Assistant. Et croyez le ou non mais si vous y…

  • Wordpress : bientôt une interface plus simple et adaptée aux mobiles

    WordPress : bientôt une interface plus simple et adaptée aux mobiles

    WordPress marche fort et ce sont des millions de sites et de blogs qui ont opté pour la plateforme d’Automattic. Bien sûr, cette dernière n’est pas parfaite pour autant, mais elle tend à s’améliorer avec les versions. Et justement, Matt Mullenweg a été amené à évoquer l’avenir de son CMS à l’occasion du PaidContent 2012. Et vous savez quoi ? C’est franchement très prometteur puisqu’il est question de mettre au point une interface plus simple, plus conviviale et surtout plus adaptée aux terminaux nomades afin que nous puissions gérer facilement nos blogs depuis notre smartphone…


  • http://www.1image.eu Steph

    C’est vrai que ces situations sont assez stressantes, et la panique s’installe assez vite.

    Merci pour ce point technique qu’il faut garder sous le coude, on ne sait jamais.

  • http://www.journaldupirate.com lokk

    C’est toujours la crise cardiaque dans ces moments-là.
    7000 articles…WTF! Elle pèse combien ta base?

    • http://www.fredzone.org Fred

      @lokk: 107 Mo :p

  • Pingback: LesBusinessDuNet Flashback : une affaire à 10 000 $ par jour | LesBusinessDuNet

  • Articles Populaires -

  • Les Bons Plans -

  • Derniers Commentaires -

  • Article au hasard -