복구 요청

"화요일 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 상태로 복구됩니다.