bibigeek.com  Tu blog de Programación Geek: Java, php, J2EE... y mucho más

Hola de nuevo, ya vuelvo a estar con algún que otro consejo.

Copia de Seguridad o Backup con mysqldump

Estos días he tenido que hacer la copia de seguridad de mis Base de Datos de MySQL manualmente y como no… lo he tenido que hacer con el comando mysqldump (link man mysqldump).

En mi caso he tenido que hacer el backup de TODAS las Base de Datos que tengo y para ello he ejecutado el siguiente comando:


sudo mysqldump -A --password=CLAVE --user=USUARIO > backupDB_5Enero2010.sql

Se pueden utilizar varios que otras opciones, por ejemplo:

1. Copia de Seguridad – Backup con un comando más simple:


sudo mysqldump --opt > salidaBackup.sql

2. Copia de seguridad lo más rápidamente, ejectivamente de una Base de Datos concreta:


sudo mysqldump --opt --password=CLAVE --user=USUARIO BASEDATOS > salidaBackup.sql

3. Copia de seguridad de una sola tabla de una Base de Datos:


sudo mysqldump --opt --user=USUARIO --password=CLAVE BASEDATOS TABLA > salitaTabla.sql

Esto es lo que he podido probar pero se pueden hacer bastantes combinaciones posibles. Ahora veamos como podemos restaurar estas copias de seguridad desde comandos, nuevamente.

Restaurar Copias de Seguridad Backup con mysqldump

Al igual que he explicado en la parte superior, podemos hacer la restauración del fichero de distintas maneras y utilizando más o menos parámentros. Veamos los más utilizados:

1. Comando simple para restaurar un Base de Datos concreta:


sudo mysql BASEDATOS < salidaBackup.sql

2. Comando con más parámetros de todos


sudo mysql user=USUARIO --password=CLAVE BASEDATOS < salitaTabla.sql

Espero que os haya servido de algo!!!! Saludos

Escribe un Comentario