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
Deja una respuesta