Backup automático de base de datos MySQL

Si necesitas hacer un backup automático de base de datos MySQL, lo más cómodo es crear una tarea cron:

mysqldump -h nombre_host -u usuario_BD -ppassword_BD nombre_BD | gzip > /home/usuario/ruta_a_la_BD/Nombre_BD_$(date +%d-%m-%Y).sql.gz

Este comando se conecta a la base de datos, crea una copia de todas las tablas, guarda el archivo y lo comprime con Gzip añadiendo la fecha actual.

Has de cambiar los datos por los tuyos propios, el nombre de host será en la mayoría de los casos localhost.

El formato de la fecha es DD-MM-AAAA.