Reparar las tablas dañas en mysql

A veces un mal apagado del servidor o la muerte de nuestro proceso de mysql puede provocar errores en tablas. Encontrandonos con el siguiente error:

mysqld[1879]: 100438 8:310:47 [ERROR] /usr/sbin/mysqld: Incorrect key file for table ‘./var/lib/mysql/bd/logs.MYI’; try to repair it

en este caso haremos lo siguiente:

for database in $(mysql –skip-column-names -uadmin -p`cat /etc/psa/.psa.shadow` -e «show databases» ); do echo «bd: $database»; for table in $(mysql –skip-column-names -uadmin -p`cat /etc/psa/.psa.shadow` -e «show tables» $database ); do echo «reparando $table » ; mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` -r $database $table ; done ; done ;

Puntua este artículo
Facebooktwitter