Generar archivo my.cnf
[client]
user=user
password=secret
routines
databases
Es conveniente cambiar permisos a este archivo con el comano
chmod 600 my.cnf
mysqldump –defaults-extra-file=»my.cnf» database1 database2 database3 > database.sql
crontab -e
0 0 * * * mysqldump -u mysqluser -h localhost –routines –all-databases | gzip -9 > alldb.sql.gz > /dev/null