http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
듀얼마스터 구성 …
PREPARE 사용시 …
mariadb replicat…
sql 설치시 다음…
빠르게 UPDATE 처…
 
질문과 답변 (DBA) > 커뮤니티 존 > 질문과 답변 (DBA)
듀얼마스터 구성 시 일부 테이블 데이터 동기화가 안되었을 시 조치 방법
글쓴이 : 장땡   날짜 : 19-03-15 11:08   조회수 : 50
수고하십니다.
DB를 듀얼 마스터로 구성했는데, 두서버 모두 아래 상태는 서로 정확하게 일치합니다.(현재 정상)
Slave_IO_Runging, Slave_SQL_Running, Master_Log_File, Read_Master_Log_Pos
어느시점에 동기화가 틀어졌다 다시 실행된거 같습니다. 에러도 특별한 로그가없는데
아마, 네트워크 부하로 발생한게 아닌가..생각됩니다.
이런경우 일부 테이블의 데이터 카운터가 다른데(2번서버보다 1번서버 테이블의 자료가 많음)
어떻게 해당 테이블의 데이터를 동기화할 수 있나요?(테이블 타입 : innodb)
테이블 단위로 동기화를 진행했으면 좋겠는데
방법을 찾을수가 없네요.(1,2버 DB 서비스를 모두 중지할 수는 없는 상태입니다.)
수고하세요.
royster
글쎄요
데이터가 일치하지 않는다면  테이블 단위로 동기화는 까다로울듯 싶구요.
우선 1,2번 서버의 동기화를 끊고 reset slave도 필요합니다.
또한 was상에서 2번서버의 연결도 끊어야겠죠

그다음 1번 서버에서 풀백업을 받은후 2번서버에 restore 실행후
포지션 스냅샷을 참고하여  양방향 리플리케이션을 구성하면 되겠습니다.

포지션 스냅샷 및 hot-backup(only innodb)으로 mysqldump 사용 방법은  아래 레퍼런스를 읽어보기 바랍니다.
https://dev.mysql.com/doc/refman/5.7/en/backup-policy.html
이전글
다음글 PREPARE 사용시 한글 깨지는 현상 해결하신분 계실까요? 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.