선처리 작업
Master에서 Slave로 동기화하기를 위해서는 미리 Dump를 떠서 Slave 동기화할 서버에 복원해놓아야 합니다.
Slave에서 Master로 동기화할 계정을 미리 Master에 생성해 놓으세요
Master 작업
mysql> show master status;
+-----------------+-----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-----------------+-----------+--------------+------------------+-------------------+
| m239-bin.000573 | 191534684 | | | |
+-----------------+-----------+--------------+------------------+-------------------+
File, Position 값을 메모해놓으세요
Slave 작업
mysql> STOP SLAVE;
mysql> CHANGE MASTER TO MASTER_HOST='호스트', MASTER_USER='유저', MASTER_PASSWORD='비밀번호', MASTER_PORT=포트, MASTER_LOG_FILE='m239-bin.000573', MASTER_LOG_POS=191534684;
mysql> START SLAVE;
mysql> SHOW SLAVE STATUS;
연결 상태 확인 되었다면 동기화 잘되었을겁니다.
# 주의사항
혹 mysqldump 가 아닌 Myisam 엔진의 파일 백업으로 복원 하셨다면 100% 동기화 안됩니다. 참고하세요
mysql> SHOW SLAVE STATUS \G;