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?
Respuestas:
Para consultar las tablas:
Para reparar la mesa:
fuente
Esto es específicamente lo que siempre arregla la mesa para mí:
Fuente: http://realtechtalk.com/MySQL_table_is_marked_as_crashed_solultion-1924-articles
fuente
Hacer esto.
cd / var / lib / mysql / dbname myisamchk --silent --force * .MYI
fuente