Я использую следующий скрипт /etc/crontab
для ежедневного резервного копирования моей базы данных MySQL (за последние 30 дней):
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 {} \;
Мне нужно ввести свой пароль там, где написано ПАРОЛЬ. Это проблематично, потому что тогда мой пароль root DB будет раскрыт, если кто-то взломает систему. Есть ли способ сделать точно такие же автоматические резервные копии без записи пароля открытым?