MySQL5.xでのお話です。バックアップは
mysqldump -u root –password=xxxxxxxx データベース名 > 保存先パス
保存先はMySQLが書き込める権限を持っている必要があるみたいです。mysqldumpを実行するユーザが書き込めればいいのかなぁ。今度検証しておこう。
リストアは簡単です。
mysql -u root –password=xxxxxxxx データベース名 < バックアップファイル
バックアップって言っても、バイナリじゃなくてDDLとDMLがぎっしり書かれたテキストファイルなので、リストアするのも「このファイルに書かれた大量のSQLをこのデータベースに実行しよう」ってイメージですね。
そういえばmysqldump実行中って、書き込み制御してくれるのかなぁ。