Blog de Ubuntu en Español Blog [no oficial] de Ubuntu en Español

6Feb/110

Repair tables Mysql – todo en uno solo

Para variar en mi experiencia como sysadmin, tengo que lidiar con problemas que a veces son faciles de resolver pero otras veces son tendiosos, como fue el caso de una base de datos de mysql que fue corrupta por falta de espacio en disco, esto tiene una facil solucion pero algo tedioso cuando mas de una 1 tabla ha sido marcada como crashed,

aqui les dejo un script bastante simple para evitarnos tener que escribir tanto :D

select concat('repair table ', table_name, ';') from information_schema.tables where table_schema='nombre_de_la_db';

Al terminar esta linea, podran ver en el output todos los nombres de las tablas precedidos por el comando repair table y finalizados por el “;”
Asi que unicamente es de copiar la salida y eliminar los caracteres de pipe “|” para luego pegar en el CLI de mysql y esperar un poco para que todo quede como nuevo :P

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


 

No trackbacks yet.