post icon

Como reparar tablas MyISAM en MySQL con myisamchk

Por lo último que todo DBA desea es pasar por la corrupción de las bases de datos que administra, cosa que suele suceder con más frecuencia de la deseada en MySQL, especialmente si pasa por un bajo mantenimiento.

En caso que tengas errores, corrupción de datos en éste motor existen muchas maneras de corregir el problema. El modo genérico de analizar y reparar tablas es como sigue:

ANALYZE TABLE MiTabla

 

REPAIR TABLE MiTabla

Si con ésto aún persiste la corrupción de los datos, y estan usando el motor MyISAM desde la linea de comandos podemos recrear la tabla de la siguiente manera:

myisamchk /ruta/de_la/base_de_datos/*.MYI

o

myisamchk c:\ruta\de_la\base_de_datos\*.MYI
myisamchk /ruta/de_la/base_de_datos/tabla.MYI

o

myisamchk c:\ruta\de_la\base_de_datos\tabla.MYI

Recuerden asegurarse que nadie esté accediendo a las tablas para realizar ésta tarea o podría empeorar la situación.

Comentarios desde Facebook:

Sin Comentarios aun, puedes tú ser el primero en comentar!

Deja tu Comentario

Responder