기준점
전체 백업에서 시작
일요일 00:00
백업본이 초기 상태가 되고, 그 이후 변경은 로그로 다시 따라갑니다.
"화요일 15:00 상태로 되돌리기"
PITR의 핵심은 로그를 끝까지 적용하는 것이 아니라, 전체 백업에서 시작해 원하는 시점까지만 변경을 재생하는 데 있습니다.
15:00
15:01 이후 변경은 복구 대상에서 제외
일요일 00:00
백업본이 초기 상태가 되고, 그 이후 변경은 로그로 다시 따라갑니다.
아카이브 로그는 순서대로 읽되, 요청한 시점에 도달하면 즉시 멈춥니다.
일 00:00
전체 백업 확보
월요일
변경 로그 적용
화 15:00
목표 시점 도달
화 15:01
사고 로그 제외
복구에 포함
백업 이후부터 화요일 15:00까지의 로그만 재생
복구에서 제외
15:01 이후 변경
화요일 15:00
운영 요청이 가리킨 시점의 일관된 데이터 상태를 다시 만들 수 있습니다.
15:01 DELETE FROM users;
예시 사고: 삭제 쿼리가 15:01에 실행됐다면 PITR은 그 로그를 재생하지 않습니다. 그래서 삭제 전 사용자 데이터가 남아 있는 15:00 상태로 복구됩니다.