미러링 복구시 중간 중간 이빨 빠진 데이터 복구는 어떻게 하나요??
안녕하세요, 레플리케이션 복구에는 여러가지 시나리오가 있습니다. 특정 바이너리 로그 포지션까지 슬레이브가 정상적으로 레플리케이션 되었다면 크게 문제가 없습니다. 다만 현재 레플리케이션이 복구되었지만 데이터가 다른 경우라면 다른 방법을 써야합니다.
1. 특정 시점의 마스터 서버 데이터를 덤프하여 다시 레플리케이션 구성을 한다.
2. 데이터가 달라진 테이블단위로 맞춰(?)준다.
1번의 경우가 가능하다면 제일 좋은 방법이겠지만 서비스 중이거나 데이터가 너무 큰 경우는 어렵겠지요.
2번의 경우는 http://www.maatkit.org/ 이 도움이 될겁니다. 테이블 단위로 체크섬을 이용하여 데이터 비교 후에 동기화 작업까지 해줍니다.
아.. 정해진 시점으로 로그 position 을 바꾼후 미러링 시키니 빠진 데이터들만 들어가더군요.. 중복 insert 가 되지도 않고 정상적으로 미러링이 되었습니다. 답변 감사합니다.