Hola, regresando y apoyandolos en un respaldo rápido y automatizado con Mysql.
Estos días he tenido que hacer la copia de seguridad de mis Base de Datos de MySQL manualmente… lo he tenido que hacer con el comando 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 puedan comentar… Se dan asesorías express.