Alejandro Arco Alejandro Arco

MySQL, backup con mysqldump

bases de datos 2 Comentarios »

mysql - MySQL, backup con mysqldumpMySQL es un sistema gestor de bases de datos relacionales muy extendido y desarrollado como software libre con licencia GNU GPL.

El sistema gestor de bases de datos mysql es muy popular en el desarrollo web de aplicaciones bajo entornos Linux y Windows, por lo que es necesario en la administración de sistemas realizar políticas de copias de seguridad de nuestras bases de datos mysql con mysqldump.

MySQL, backup con mysqldump

Para realizar la copia de seguridad con mysqldump nuestro usuario tiene que tener los permisos necesarios para poder realizarla. Posteriormente la consola nos pedirá que introduzcamos el password del usuario gracias al atributo -p del comando mysqldump:

  • Ejemplo de backup mysql de una base de datos y todas sus tablas:
    mysqldump --opt -u nombre_usuario -p base_datos > copia_seguridad.sql
  • Ejemplo de un backup con mysqldump con compresión gzip (entornos Linux):
    mysqldump --opt -u nombre_usuario -p base_datos nombre_tabla1 | gzip > copia_seguridad.sql.gz
  • Ejemplo de copia de seguridad mysql de una tabla de una base de datos:
    mysqldump --opt -u nombre_usuario -p base_datos nombre_tabla1 > copia_seguridad.sql

Si deseamos comprimir y descomprimir ficheros posteriormente a la realización del backup con mysqldump, recomiendo visitar el enlace adjuntado (entornos Linux).

MySQL, restaurar base de datos con mysql

  • Para restaurar un backup mysql de una base de datos, nuestro usuario tiene que tener los permisos de escritura necesarios asignados a la base de datos que deseamos importar:
    mysql -u nombre_usuario -p base_datos < copia_seguridad.sql

Si queremos exportar o importar bases de datos mysql con características más concretas, recomiendo ver la ayuda del comando mysqldump y mysql respectivamente.

Las dudas respecto a la realización de copias de seguridad en mysql las responderé en los comentarios.

Publicado por Alejandro Arco.Gracias WordPress & N.Design Studio.