いちおうMySQL純正(というかマニュアルに載っているもの)で。 ストレージエンジンが MyISAM なテーブルは mysqlhotcopy を使えばOK. ⇒ MySQL :: MySQL 5.1 リファレンスマニュアル :: 7.13 mysqlhotcopy — データベースバックアッププログラム ⇒ ヅラッシュ! - mysqlhotcopy で MySQL データベースをオンラインバックアップする ストレージエンジンが InnoDB なテーブルは mysqldump で。 オプションにはざっとこの3つを指定するのが良さそう。 --master-data : バイナリログファイル名とポジションを出力する --flush-logs : ダンプを始める前にMySQLサーバログファイルをフラッシュする --single-transaction : データをダンプする前にBEGIN SQL