Una forma sencilla de automatizar la copia de seguridad de una base de datos de mysql es creando en el cron la siguiente línea:
30 2 * * * root mysqldump -u root -p(Password) (nombre_base_datos) | gzip > /mnt/disk1/DB_ date'+%m-%d-%Y'.sql.gz