Backup de bases de datos del servidor en WHM
Además del backup de cPanel que incluye las bases de datos por cuenta, a veces necesitas hacer backup directo de MySQL a nivel servidor.
Backup automático incluido en WHM
Cuando configuras backups en Backup > Backup Configuration, MySQL se incluye automáticamente en el backup de cada cuenta.
Backup manual de todas las bases de datos desde SSH
# Backup de todas las bases de datos mysqldump --all-databases -u root -p | gzip > /backup/all_databases_$(date +%Y%m%d).sql.gz # Backup de una base de datos específica mysqldump -u root -p nombre_bd | gzip > /backup/nombre_bd_$(date +%Y%m%d).sql.gz
Script de backup automático
Crea un cron job diario para hacer backup automático:
0 3 * * * /usr/bin/mysqldump --all-databases -u root -pTU_PASSWORD | gzip > /backup/mysql_daily.sql.gz
Verificar la integridad del backup
gzip -t /backup/mysql_daily.sql.gz && echo "OK" || echo "CORRUPTO"
