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?


almacenamiento de mesa myisam?
rkthkr

Respuestas:


12

Para consultar las tablas:

CHECK TABLE mytable1

Para reparar la mesa:

REPAIR TABLE mytable1


0

Hacer esto.

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.