MySQL: tabela está marcada como falhou

9

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?

DrStalker
fonte
armazenamento de tabela myisam?
Rkthkr

Respostas:

12

Para verificar as tabelas:

CHECK TABLE mytable1

Para reparar a tabela:

REPAIR TABLE mytable1
DrStalker
fonte
0

Faça isso.

cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI


fonte