Tips para optimizar y reparar todas las bases de datos en MySQL de un sólo golpe

Me pasó el otro día que actualicé el servidor de MySQL desde la versión 4.1 a la 5.0 y de ahí a MySQL 5.1, usando la interfaz de cPanel. Salió todo perfecto, pero hay un pequeño detalle que no te cuentan, y es que luego que termina el proceso y las bases de datos fueron convertidas al nuevo formato, es posible que algunas bases funcionen mal si no se optimizan y reindexan…

Una forma rápida e indolora de hacer esto con todas las bases es usando la utilidad MySQL llamada mysqlcheck que te permite realizar una serie de acciones sobre todas las bases de datos en tu servidor MySQL de un plumazo. Esto funciona en Linux, pero supongo que en la versión para Windows debe funcionar del mismo modo. El comando debe ejecutarse con permisos de root (super user).

Reparar & Optimizar:

mysqlcheck -Aor

Sólo Reparar:

mysqlcheck -Ar

Sólo Optimizar:

mysqlcheck -Ao

Los argumentos que toma son:
-A – Chequear todas las bases de datos MySQL
-r – Reparar todas las bases de datos MySQL
-o – Optimizar todas las bases de datos MySQL

Pueden verse todas las opciones disponibles ejecutando:

mysqlcheck --help

 

 

1 respuesta

  1. Entonces para reparar todas las tablas a la vez sería la siguiente línea de código:
    mysqlcheck -Aor

    o bien

    mysqlcheck -a -Aor