본문 바로가기
Database/MYSQL

Mysql 복제 동기화

by 반화넬 2017. 9. 26.
반응형


선처리 작업

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;

반응형