Home > MySQLオンラインバックアップの方法

MySQLオンラインバックアップの方法

  • 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スクリプトなど

Home > MySQLオンラインバックアップの方法

Search
Feeds

Return to page top