Hacer copia de seguridad de bases de datos MySQL: mysqldump

Hacer copia de seguridad de bases de datos MySQL: mysqldump

En ocasiones es necesario realizar una copia de respaldo, también llamada copia de seguridad o backup, en MySQL. Asimismo, es habitual llevar a cabo la restauración de una base de datos. En este artículo te enseñamos una manera sencilla de hacerlo.

¿Cómo realizar una copia de respaldo en MySQL?

Para hacer una copia de respaldo de una base de datos se recomienda crear un dump. Para cada uno de estos comando es necesario indicar un usuario (user) y la contraseña (password) con derechos de administrador (root) en la base de datos de MySQL.

  • Para hacer un dump de todas las bases de datos es necesario ejecutar el siguiente comando:

mysqldump --user=****** --password=****** -A > /Ruta/Hacia/archivo_dump.SQL
  • Para hacer un dump de tan sólo algunas bases de datos ejecutaremos el comando:

mysqldump --user=****** --password=******  db_1 db_2 db_n> /Ruta/Hacia/archivo_dump.SQL
  • Para hacer un dump de todas las tablas de una base de datos:

mysqldump --user=****** --password=****** db > /Ruta/Hacia/archivo_dump.SQL
  • Para hacer un dump de sólo ciertas tablas de una base de datos ejecutaremos:

mysqldump --user=****** --password=****** db --tablas tab1 tab2 > /Ruta/Hacia/archivo_dump.SQL

¿Cómo llevar a cabo la restauración de una base de datos MySQL?

Para restaurar un dump tan sólo hay que ejecutar el comando:

mysql --user=****** --password=****** db_nom < /Ruta/Hacia/archivo_dump.SQL