タグ: #MySQL
マスタの処理要求を停止する。または mysqladmin を使用して完全にスレーブを停止する。
shell> mysqladmin stop-slave別の方法としては、レプリケーション SQL スレッドを停止してリレー ログ ファイルの処理を停止します。この方法は、バイナリ ログのデータの転送を許可します。この方法を活発なレプリケーション環境で使用すると、スレーブ処理を再開をしたときにキャッチ アップ プロセスをスピードアップする可能性があります。
shell> mysql -e 'STOP SLAVE SQL_THREAD;'データベースをダンプするために、mysqldump を実行する。ダンプするデータベース選択するか、データベースすべてをダンプするかを決める。詳細は 項7.12. 「mysqldump — データベースバックアッププログラム」 を参照してください。データベースすべてをダンプするには、
shell> mysqldump --all-databases >fulldb.dumpダンプが完了したら、スレーブのオペレーションを再開する。
shell> mysqladmin start-slave
MySQL :: MySQL 5.1 リファレンスマニュアル :: 5.3.1.1 mysqldump を使用したバックアップ
レプリケーションを止められるサーバがあることが前提ですが、mysqldumpを行っている間にデータが変化し、不整合データとなることを防ぐことが出来ます。
11ヶ月前 | 固定リンク | 2011年 6月 7日 | 
