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 datosBASEDEDATOS: 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.
Estimado Epsilon
Yo quiero reparar la base de datos que está alojada en un servidor ¿Cómo podría hacerlo?
Gracias por su atención.