jueves, 3 de febrero de 2011

Problemas con tablas marcadas como corruptas en MySQL

Una de las razones por las que migré en todos mis desarrollos a PostgreSQL ha sido la capacidad de soportar los cortes de corriente que hacen estragos en bases de datos MySQL. En alguno que otro sistema todavia conservo estas bases de datos y es muy común encontrar errores como:

Table 'xxx' is marked as crashed and should be repaired .....
 
para solucionarlo tan sólo debe realizarse la siguiente acción con un usuario con privilegios para gestionar la base de datos correspondiente

mysqlcheck -u root -p --auto-repair base_de_datos;

donde el usuario puede ser cualquier otro y el -p fuerza a la petición de la clave. En realidad este comando chequea y repara la base de datos y existen más opciones pero ya os dejo aquí el enlace a la documentación oficial.

Por desgracia he tenido que realizar este arreglo varias veces pero por suerte siempre me ha sacado del apuro.

Ante todo espero que no tengais que recurir a él ;-)

No hay comentarios:

Publicar un comentario en la entrada