次のスクリプトを使用して、/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 {} \;
PASSWORD 書かれた場所にパスワードを入力する必要があります。誰かがシステムをハッキングすると、私のルートデータベースパスワードが公開されるため、これは問題になります。公開されたパスワードを書かずに同じ自動バックアップを実行する方法はありますか?