2 개의 DB 서버 (Master & Slave)를 2 개의 새로운 DB 서버 (Master and Slave)로 마이그레이션하는 중입니다.
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 | | | + ------------------ + ---------- + -------------- + ---- -------------- +
binlog 위치가 DB2에서 변경되지 않는 이유에 대해서는 약간 혼란 스럽습니다. 이상적으로는 DB3의 마스터가됩니다.