Après un problème de disque plein, l'une des bases de données MySQL sur le serveur génère l'erreur suivante lorsque j'essaie de la sauvegarder:
[root@mybox ~]# mysqldump -p --result-file=/tmp/dbbackup.sql --database myDBname
Enter password:
mysqldump: Got error: 145: Table './myDBname/myTable1' is marked as crashed and should be repaired when using LOCK TABLES
Un peu d'enquête montre que deux tableaux ont ce problème.
Que faut-il faire pour réparer les tables endommagées?
Réponses:
Pour vérifier les tableaux:
Pour réparer la table:
la source
Voici précisément ce qui fixe toujours le tableau pour moi:
Source: http://realtechtalk.com/MySQL_table_is_marked_as_crashed_solultion-1924-articles
la source
Faites ça.
cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI
la source