- November 15, 2007 9:30 AM
すぐに思いつく、オンラインバックアップの方法とおおまかな特徴です。
他にも方法があるかも知れません。
ご参考まで。
InnoDBの場合;
1.レプリケーション
別途HWリソースが必要(別サーバ、または同一サーバに構成可能)
リストアはデータファイルのコピーで完了→はやい
2.mysqldumpをsingle-transactionオプションつきで実行
整合性あるバックアップを取得可能
INSERT文を生成させるので、リストアに時間がかかる
3.商用ソフト
http://www.innodb.com/hot-backup/
http://www.zmanda.com/press-release-zrm-mysql.html
http://www.bakbone.co.jp/products/netvault.html
http://www.networld.co.jp/ca/arc_lineup.htm
どれも有償
4.FLUSH TABLES WITH READ LOCKコマンドとLVMなどのスナップショット機能の利用
起動時にInnoDBのオートリカバリが動作する可能性がある→時間がかかるかも
MyISAMの場合;
レプリケーション、myisamhotcopyスクリプトなど