Utilizo el siguiente script /etc/crontab
para hacer una copia de seguridad diaria de mi base de datos MySQL (hasta los últimos 30 días):
0 8 * * * mysqldump -u root -PASSWORD --all-databases > /root/backups/mysql/db.sql
1 8 * * * zip /root/backups/mysql/db-$(date +\%F-\%T-).sql.zip /root/backups/mysql/db.sql
2 8 * * * rm /root/backups/mysql/db.sql
2 8 * * * find /root/backups/mysql/* -mtime +30 -exec rm {} \;
Necesito escribir mi contraseña donde está escrito CONTRASEÑA. Esto es problemático porque la contraseña de mi base de datos raíz queda expuesta si alguien piratea el sistema. ¿Hay alguna manera de hacer exactamente las mismas copias de seguridad automáticas sin escribir la contraseña expuesta?