DBAtlas · Atlas de operaciones de bases de datos

1194: Table 'name' is marked as crashed and should be repaired (tabla marcada como caída; debe repararse)

MySQL

¿Qué significa?

Una tabla, normalmente almacenada con el motor MyISAM (también Aria en MariaDB), está marcada como corrupta/caída y no puede usarse hasta repararla. Las consultas que acceden a la tabla fallan con este error.

¿Por qué ocurre?

La tabla MyISAM no se cerró limpiamente durante una caída repentina del servidor/corte de energía, el disco se llenó, hubo un fallo de hardware o se terminó el proceso mysqld. Como MyISAM no ofrece transacciones ni seguridad ante caídas, esto ocurre con mucha más frecuencia que con InnoDB.

Cómo solucionarlo

Repare la tabla: REPAIR TABLE table_name; u offline con myisamchk -r. Haga siempre backup de los archivos de datos antes de reparar. Como solución permanente, pase las tablas a InnoDB: ALTER TABLE my_table ENGINE=InnoDB; lo que las hace seguras ante caídas. Revise el estado del disco y el ajuste myisam_recover_options.

Abrir en DBAtlas →

Más entradas de este motor