RSS

Reparar, actualizar y optimizar base de datos MariaDB/Mysql

20 Mar

Hace algunos días tenia problemas con la integridad de algunas tablas de mi base de datos, por lo cual tenia que repararlas y después optimizarlas, buscando un poco en la web encontré unas soluciones muy practicas que comparto con todos ustedes.

La primera es un pequeño script que lo que realiza es obtener primeramente todas las tablas de la base de datos que indiquemos, y después le pasa el comando reparar a cada una de ellas.

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

Debes de sustituir los siguientes campos:

  • CONTRASEÑA –> La contraseña de usuario
  • USUARIO –> Usuario de conexión a la base de datos
  • DATABASE –> Base de datos a reparar

Así como también se puede realizar este mismo procedimiento mediante el comando mysqlcheck:

mysqlcheck -Aa --auto-repair -u root -p
mysqlcheck -Ao --auto-repair -u root -p

-A aplica el comando a todas las bases de datos
-a analiza la estructura
-o optimiza las tablas
–auto-repair intenta reparar las tablas si encuentra problemas o datos corruptos

Si tenemos que actualizar las tablas después de actualizar la versión de nuestra base de datos podemos usar:

mysqlcheck --all-databases --check-upgrade --auto-repair

Fuentes:
http://www.rinconinformatico.net/como-reparar-todas-las-tablas-de-una-base-de-datos-mysql-desde-consola/
http://javierin.com/2010/09/23/optimizar-bases-de-datos-mysql-automaticamente/

Anuncios
 
3 comentarios

Publicado por en 20/03/2013 en Linux, MariaDB, Mysql

 

Etiquetas: , , , , , ,

3 Respuestas a “Reparar, actualizar y optimizar base de datos MariaDB/Mysql

  1. Arturo Meza

    09/03/2016 at 1:16 pm

    Hola donde te puedo contactar…

     
  2. Arturo Meza Hernández

    09/03/2016 at 1:19 pm

    Hola, como te puedo contactar

     
    • blogcape

      09/03/2016 at 3:41 pm

      Hola Arturo, en que te puedo ayudar?

       

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: