2018년 10월 9일 화요일

[Mysql] xtrabackup --apply-log 의 중요성

어제에 이어 나는 계속 복원테스트를 진행했다.
하지만 좀처럼 진전이 없었다. 그리고 알아냈다...

--apply-log 의 중요성을...

풀백업이든 증분백업이든 xtrabackup을 활용해서 백업을 했을 경우 백업 프로세스 중에 진행되었던 트랜잭션들이 있을 것이다. 취소가 되었든 완료가 되었든... 이러한 로그들에 대해서도 백업 파일에 명시를 해주어야 하는데 그 옵션이 바로 --apply-log --redo-only이다.

확인해보니 내가 테스트 한 장비의 스크립트에 저 옵션이 빠져있었다.
참고로 저 명령어는 백업 된 후 즉시 바로 실행해줘야 한다.

그렇지 않으면 복원 안됨.
실제로 페르코나 사이트에 가봐도 백업 명령어만 완료된 것은 복원이 준비된 데이터로 보지 않는다.

관련 링크

그리고 innobackupex의 옵션들 
알아두면 좋다.

관련 링크

그리고 이 백업을 정말 잘 설명 해준분이 있다.
이분 블로그를 많이 참고함

관련링크

댓글 없음:

댓글 쓰기