超やっつけのmysqlのデイリーバックアップ
backup-mysql-daily.sh
#!/bin/bash mysqldump --opt -c foodb > /home/myuser/backup/`date -I`-dump-foodb.sql rm -f /home/myuser/backup/`date -I --date "7 days ago"`-dump-foodb.sql
$ crontab -l 5 3 * * * /home/myuser/backup-mysql-daily.sh
$ ls backup 2011-06-07-dump-foodb.sql
ちょっとしたデータが毎日ちょっとずつ溜まっていくDATABASEがあって、とはいえまったくバックアップをしてないのもちょっとなという事で、やっつけでデイリーバックアップを取ることにしました。
mysqldump
コマンドでのダンプと、7日経ったバックアップファイルの削除をするシェルスクリプトを作って、crontabに登録。毎日3時5分に起動するようにしました。