Categorías
MySQL

Cómo realizar backups o copias de seguridad de MySQL con AutoMySQLBackup en Linux

AutoMySQLBackup permite crear copias de seguridad diarias, semanales y mensuales de una o de varias bases de datos MySQL. Además notifica la ejecución de las copias de seguridad por correo electrónico, puede comprimir y cifrar las copias de seguridad, rotar las copias de seguridad y que estas sean incrementales.

Instalación AutoMySqlBackup

Desde terminal ejecutar:

#apt-get install automysqlbackup

Configurar

#vi /etc/default/automysqlbackup

Ejecutar

#automysqlbackup

Automatizar AutoMySQLBackup en el cron, de tal forma que se ejecute diariamente. Para ello ejecutar el comando:

#crontab -e

Añadir la siguiente línea para que el script se ejecute diariamente a las 00:00h:

# minuto hora día_de_semana mes día_de_semana URI

0 0 * * * /usr/sbin/automysqlbackup

Grabar el archivo, y verificar que la nueva tarea está en la configuración del cron ejecutando:

crontab -l

Ver las copias deseguridad:

ls -l /var/lib/automysqlbackup

Restaurar copia de seguridad

Crea ficheros comprimidos con la extensión .gz extension. Para restaurar una copia primero hay que descomprimirla:

gunzip /var/lib/automysqlbackup/daily/nombrebbdd_2016-01-27_17h20m.Wednesday.sql.gz