mysql - être - table is marked as crashed and should be repaired




La table MySQL est marquée comme écrasée et la dernière réparation(automatique?) A échoué (4)

Je réparais cette table soudainement serveur pendu et quand je suis retourné toutes les tables sont ok mais celui-ci montrant «en service» et quand j'essaye de réparer il ne continue pas.

ERROR 144 - Table './extas_d47727/xzclf_ads' is marked as crashed and last (automatic?) repair failed 

Que puis-je faire pour le réparer?


Accédez à data_dir et supprimez le fichier Your_table.TMP après avoir réparé la table <Your_table> .


Essayez d'exécuter la requête suivante:

repair table <table_name>;

J'ai eu le même problème et cela m'a résolu le problème.


J'avais besoin d'ajouter USE_FRM à la déclaration de réparation pour le faire fonctionner.

REPAIR TABLE <table_name> USE_FRM;

Si cela vous donne le droit de refuser l'accès à / var / lib / mysql alors utilisez la solution suivante

$ cd /var/lib/
$ sudo -u mysql myisamchk -r -v -f mysql/<DB_NAME>/<TABLE_NAME>




repair