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?


armazenamento de tabela myisam?
Rkthkr

Respostas:


12

Para verificar as tabelas:

CHECK TABLE mytable1

Para reparar a tabela:

REPAIR TABLE mytable1


0

Faça isso.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.