[mysql] Reparar todas las tablas de todas las bases de datos

Para reparar todas las tablas de todas las bases de datos ( teniendo en cuenta que usamos Pleks ) en una sola linea tienes este churro:

for database in $(mysql --skip-column-names -uadmin -p`cat /etc/psa/.psa.shadow` -e "show databases" ); do echo "optmizing tables from $database"; for table in $(mysql --skip-column-names -uadmin -p`cat /etc/psa/.psa.shadow` -e "show tables" $database ); do echo "-> $table " ; mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "OPTIMIZE TABLE $table" $database ; done ; done ;

Publicado

en

, ,

por

Etiquetas:

Comentarios

Una respuesta a «[mysql] Reparar todas las tablas de todas las bases de datos»

  1. Avatar de Jorge

    ¿Se podría hacer un cron con esta taréa? ¿Sería posible hacer una auto optimización cada X horas?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.