2つのDBサーバー(マスターとスレーブ)を2つの新しいDBサーバー(マスターとスレーブ)に移行中です
DB1-マスター(実動)
DB2-スレーブ(本番)
DB3-新しいマスター
DB4-新しいスレーブ
現在、レプリケーションは次のように設定されています。
DB1 -> DB2
DB3 -> DB4
運用データを新しいサーバーに複製するには、次のように「デイジーチェーン」で接続します。
DB1 -> DB2 -> DB3 -> DB4
これは可能ですか?show master status;
DB2(本番スレーブ)で実行すると、binlogの位置は決して変わらないようです:
+ ------------------ + ---------- + -------------- + ---- -------------- + | ファイル| 位置| Binlog_Do_DB | Binlog_Ignore_DB | + ------------------ + ---------- + -------------- + ---- -------------- + | mysql-bin.000020 | 98 | | | + ------------------ + ---------- + -------------- + ---- -------------- +
DB2でbinlogの位置が変化しない理由については少し混乱していますが、理想的にはDB3のマスターになります。