Após um problema de disco cheio, um dos bancos de dados MySQL no servidor apresenta o seguinte erro ao tentar fazer o backup:
[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
Um pouco de investigação mostra que duas tabelas têm esse problema.
O que precisa ser feito para consertar as tabelas danificadas?
Respostas:
Para verificar as tabelas:
Para reparar a tabela:
fonte
Aqui está especificamente o que sempre corrige a tabela para mim:
Fonte: http://realtechtalk.com/MySQL_table_is_marked_as_crashed_solultion-1924-articles
fonte
Faça isso.
cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI
fonte