MySQL Replication 운영도중 Replication이 깨졌을 겨우나 포지션 변경이 필요할시 사용하는 방법이다.

1. 슬레이브 서버의 Replication 위치 확인

mysql> show slave status\G

2. 마스터 서버에서 멈춘위치 근처의 쿼리 확인

mysql> show binlog events in 'MASTERSERVER-bin.011' from 1023768 limit 3\G

3. 해당 쿼리가 필요 없는 쿼리일 경우

mysql> slave stop;

mysql> change master to master_log_file='MASTERSERVER-bin.011', master_log_pos=1023770;

mysql> slave start;

mysql> show slave status\G

 

MySQL Replication을 운영중에 싱크 깨진 후 시간이 지나버린 경우

Mysql full dump 를 떠서 밀어 넣은 후  슬레이브 서버의 포지션 값을 변경 할 경우에도

3의 순서대로 변경을 진행 하면 된다.

Posted by 24X365

댓글을 달아 주세요