MySQL: la tabla está marcada como bloqueada

9

Después de un problema de disco lleno, uno de los DB de MySQL en el servidor aparece con el siguiente error cuando intento hacer una copia de seguridad:

[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 poco de investigación muestra que dos tablas tienen este problema.

¿Qué hay que hacer para arreglar las tablas dañadas?

DrStalker
fuente
almacenamiento de mesa myisam?
rkthkr

Respuestas:

12

Para consultar las tablas:

CHECK TABLE mytable1

Para reparar la mesa:

REPAIR TABLE mytable1
DrStalker
fuente
0

Hacer esto.

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


fuente