Script de backup de bases de datos MySQL

Mediante este script podremos automatizar el proceso de backup de nuestras bases de datos MySQL manteniendo en el servidor la copia de los dos últimos días.

# Backup de la BDD

mysqldump -u XXXXX -pXXXXXXX NOMBREBD > /backup/nombre-`date +%Y%m%d_%H%M`.sql

# Eliminamos archivos de backup superiores a 2 días

find /backup/* -mtime +2 -exec rm -f {} \;

Para ejecutar el script será necesario configurar un CRON con la frecuencia que nos vaya mejor, por ejemplo:

# El CRON se ejecuta diariamente entre las 6h y las 21h de lunes a viernes
0 6-21 * * 1-5 /scripts/dbackup.sh