自動バックアップツールの選択肢
- AutoMySQLBackup
- mysqlmybackup.sh
Percona MySQL だから、XtraBackup でインクリメントなバックアップとかしたいのだが、いいの見つからない…誰か教えて下さい。
AutoMySQLBackup
automysqlbackup というシェルスクリプトをcronで使っていた
AutoMySQLBackup | Free software downloads at SourceForge.net
http://sourceforge.net/projects/automysqlbackup/
AutoMySQLBackup の良いところ
機能が一杯あるよ
- 日、週、月ごと等で設定できる
- 何日で削除するか(ローテーション)の設定できる
- 除外するDBやテーブルを設定できる
- メールでお知らせもできる
- sslで暗号化できる
- バックアップ前、後にコマンドを実行できる
- マルチコア、マルチスレッド対応?
- dry-run の設定もある
AutoMySQLBackup のインストール方法
簡単な方法
- install.sh スクリプトを走らせる
- /etc/automysqlbackup/myserver.conf というファイルを自分用設定にカスタマイズ
AutoMySQLBackup を cron に設定する方法
以下のシェルスクリプトファイルを作って /etc/cron.daily とかに入れる
#!/bin/sh
/usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf
chown root.root /var/backup/db* -R
find /var/backup/db* -type f -exec chmod 400 {} \;
find /var/backup/db* -type d -exec chmod 700 {} \;
デフォルト・ディレクトリ構成
% ls /var/backup/db/
daily fullschema latest monthly status tmp weekly
バックアップで困っていること
もっと手軽で簡単なバックアップツールがあったら教えて下さい!
困っていること
- 別サーバに自動差分バックアップ
例えば、別サーバやAWSやDropbox等に自動でバックアップの同期
rsyncとか自分でコード書いて、設定するの面倒 - Percona MySQL流のバックアップがささっと設定できるツール
検索用語
- mysql, mysqldump, backup, cron, innodb, myisam
- バックアップ、差分バックアップ