mysql 복제 진행중
슬래이브 서버에서 복제 오류가 발생 할 때가 있다.
종종 발생하는 경우가 duplicate entry 관련 에러(1062) 였는데,
이 에러는 간단하게 하나씩 skip 하도록 하면 된다.
stop slave;SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;start slave;show slave status;
다만, 이렇게 했는데도 duplicate entry 관련 에러(1062)가 계속 난다면,
my.cnf 에 설정을 추가 해 주는 방법이 있다.
#vi my.cnf
#slave-skip-errors = 1062
slave-skip-errors 옵션에는 에러코드를 콤파(,)로 연결해서 여러개 해줄 수도 있다.
#slave-skip-errors = 1061,1062
이렇게 my.cnf에 추가해주고, mysqld 를 재시작해주면 된다.
#service mysqld restart
위와 같이 해결해주고,
slave DB를 master DB와 비교해 보고, 운영하기 어려울 정도로 정합성이 깨져 있다면
복제를 다시 구성해 줘야 한다.
mysql 복제 오류 해결 하기 관련글
https://servedev.tistory.com/82
mysql replication error - 복제 오류 복구 하기
#slave에서 로그 확인 > show status slave; +----------------+----------------+-------------+-------------+---------------+------------------+---------------------+-------------------------+---------------+-----------------------+------------------+---
servedev.tistory.com