Realizar un backup de nuestras bases de datos siempre es necesario, y más aún cuando trabajamos en un proyecto delicado.

A continuación te dejo una pequeña guía para no olvidar estos comandos que siempre son útiles:

Antes de empezar es necesario considerar lo siguiente:

  • user: Es el usuario con el cual nos conectamos a nuestra base de datos.
  • mibasededatos: Es la base de datos a la cuál estamos accediendo.
  • mibasededatos.sql: Es el archivo que se extrae o que se inserta (Exportación / Importación)
  • mibasededatos.sql.gz: Es el archivo que se extrae o que se inserta (Exportación / Importación) pero que se encuentra comprimido.

 

Backup sin compresión

mysqldump -u user -p mibasededatos > mibasededatos.sql

Backup con compresión Gzip

mysqldump -u user -p mibasededatos | gzip -9 > mibasededatos.sql.gz 

Restaurar Base de datos sin compresión

mysql -u user -p mibasededatos < mibasededatos.sql

Restaurar Base de datos con compresión Gzip

gunzip < mibasededatos.sql.gz | mysql -u user -p mibasededatos