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
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