Como reparar todas las tablas de una base de datos MYSQL desde consola

Algunas veces es necesario reparar todas las tablas de  una base de datos. Sin embargo hay ocasiones en las cuales no es posible usar una herramienta sencilla que nos haga este proceso como phpmyadmin, y es por esto que se debe hacer uso del poder de la consola. En este link encontre una solucion muy sencilla y util para este tipo de requerimientos.

Para reparar todas las tablas de una base de datos en MYSQL,  podemos hacer esto desde la consola:

for Tabla in `mysql -u USUARIO -iAsN -e «use BASEDEDATOS;show tables;» -pCONTRSEÑA`; do echo «reparando:: $Tabla»; mysql -u USUARIO -iAN -e «use BASEDEDATOS; repair table $Tabla;» -pCONTRASEÑA; done;

Donde:
USUARIO: usuario de la base de datos
BASEDEDATOS: Nombre de la base de datos.
Contraseña: Contraseña del usuario de la BD

Es claro que este proceso se puede realizar de diversas formas, sin embargo, es una opcion muy sencilla que nos puede sacar de un apuro en algun momento determinado.

 

Comparte!
Un comentario

Añadir un comentario

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