Copia de respaldo y restauración de bases de datos Mysql

En ocasiones, como administrador de bases de datos en MySQL server, es necesario y recomendado realizar copias de seguridad de nuestros datos por si falla algo o simplemente cuando vamos a actualizar algún software; pero ¿cómo hacerlo de forma rápida desde consola (terminal) del servidor?

Copia de respaldo

Para hacer una copia de respaldo de una base de datos se recomienda crear un dump en MySQL (mysqldump).

Para hacer dicho ‘dump’ de todas las bases de datos es necesario ejecutar desde consola el comando:

mysqldump --user=****** --password=****** -A > /Ruta/Hacia/archivo_dump.SQL

Donde el agregaremos el usuario que tiene privilegios a la base de datos junto con su contraseña. Ejemplo:

mysqldump --user=root --password=admin -A > /home/urias/RespaldoTotal.sql

 

Para hacer un dump de sólo algunas bases de datos es necesario ejecutar el comando:

mysqldump --user=****** --password=****** db_1 db_2 db_n > /Ruta/Hacia/archivo_dump.SQL

Donde ‘db_1 db_2 db_n’ son los nombres de las bases de datos que queremos respaldar, separadas por espacios.

 

Para hacer un dump de todas las tablas de una base de datos es necesario ejecutar el comando:

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

Donde ‘db’ es el nombre de la base de datos que queremos respaldar.

 

Para hacer un dump de sólo ciertas tablas de una base de datos es necesario ejecutar el comando:

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

Para cada uno de estos comando es necesario indicar un usuario (user) y la contraseña (password) con derechos de administrador en la base de datos.

 

Restauración

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

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

Donde ‘db_nom’ es el nombre de la bases de datos donde se guardarán los datos y no olvidar el nombre del archivo junto con su ruta completa donde están los datos anteriormente guardados.

 

Referencia: http://es.kioskea.net/faq/2739-copia-de-respaldo-y-restauracion-de-bases-de-datos-mysql

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *