reviviendo MySQLs
by K on Sep.15, 2005, under Linux, Principal, Tutoriales
Hoy a un cliente se le lleno un 105% del disco del server linux que maneja, el problema… el mysql quedo chascon, porque no pudo terminar de escribir lo abierto… y daba errores del tipo: “Got error XXX from table handler “, esto significa que a la base de datos le quedaron cosas tablas con filas a medio escribir y cosas asi… parecido al error que podria aparecer con un corte de luz… que hacer?.
El mysql incluye un utilitario que permite “peinar” la base chascona, antes de hacer algo se recomienda respaldar.
#service mysqld stop
#tar jcf /respaldo-mysql.tar.bz2 /var/lib/mysql
#service mysqld start
con el respaldo hecho, el paso siguiente es peinar las chascas de la base.
#mysqlcheck -a
con eso tenemos un status de todas las tablas y bases del motor, con esto identificamos cuales necesitan fixing…
#mysqlcheck -a -r
con ese comando instruimos arreglar las tablas y bases dañadas. es recomendable correr el ultimo proceso hasta que no tenga nada más que arreglar.
es posible que se hayan perdido las ultimas filas de las tablas que no terminaron de actualizar, sería entonces razonable usar una herramienta visual para inspeccionar las ultimas filas de las tablas que presentaron problemas.
suerte y que les quede lindo el mysql…