Corriger table is marked as crashed and should be repaired

Déc 09
2013

Une fois n’est pas coutume, voici un problème rencontré ici même sur le backup de ce blog. Après une saturation de la partition root (c’est une autre histoire) la sauvegarde du soir de ce blog était partielle, j’ai trouvé la cause, le dump de la base ne marchais plus : table wordpress_xxxx  is marked as crashed and should be repaired.

 

Bizarrement le site fonctionnait toujours, j’en ai vu qui avaient le site planté, mais je n’ai eu de crash machine dans mon cas… Bon alors comment on se dépatouille dans ce cas ???

Fastoche voici 2 solutions à essayer :

Sur votre serveur avec les bons droits lancez :

mysqlcheck --all-databases -uroot -p

Et si ça ne donne rien (comme dans mon cas) essayez celle-là :

mysql -uroot -p databasename

Ensuite faites un repair,

REPAIR TABLE tablename;

Bien entendu remplacer databasename et tablename par vos noms à vous !

Voilà simple et rapide…

 

Source : ici

Cannot load from mysql.proc. The table is probably corrupted

Mai 29
2013

Cette semaine, le blog a déménagé vers un nouveau serveur un peu plus rapide. Si la migration de WordPress s’est bien passée grâce à l’extension Xcloner qui m’a permis de relancer le blog en quelques minutes, les backups, eux, m’ont posé un souci.

En regardant le log (il faut *toujours* regarder le log), j’ai trouvé une erreur mysql :

Cannot load from mysql.proc. The table is probably corrupted

Rien de bien méchant… En changeant de serveur, la version de mysql a elle aussi changé, il faut donc mettre à jour nos tables importées.

Loggez-vous en terminal sur votre machine et :

mysql_upgrade -u root -p

Normalement vous obtenez un beau OK en face de chacune des tables des base de votre serveur.

 

Source : Rob Searles