LoginSignup
1
1

More than 5 years have passed since last update.

MySQLでNマスタ:1スレーブレプリケーションを実施する

Posted at

MySQLでNマスタ:1スレーブレプリケーションを実施する

基本的には通常のレプリケーション設定と同じような処理

mysqldump --master-data=2 --single-transaction  --no-create-info > xxx.dmp

--master-data=2でchange master関連をコメントとして記載します。
--no-create-infoでテーブル定義は出力しません

対象マスタで上記のようなダンプを全て作成して、

1. create table
2. Nマスタインポート
3. Nマスタレプリケーション

で完了。
レプリケーション時には各ダンプファイルにある各マスタのダンプファイルに記載されているbinlog、ポジションを指定して実行すること

レプリケーション設定はNマスタ全てがリアルタイムで行われるわけではないので、ローテーションして実施する必要がある。
そのためローテートに関しては以下のようなツールを利用するのも手である。
https://github.com/do-aki/SwitchMaster

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1