PITR = 백업 + 로그 일부 재생

삭제가 일어난 현재로 가는 대신, 삭제 직전까지만 이력을 다시 이어 붙입니다.

핵심은 전체 백업으로 돌아간 뒤 아카이브 로그를 목표 시점까지만 적용하는 것입니다. 사고 시점 이후의 변경은 함께 버려지므로, 어디에서 멈출지 먼저 정해야 합니다.

공통 시간선
09:00
11:59
12:00
12:05
실제 이력
운영 중 발생
전체 백업 완료 복구의 출발점이 되는 안정 상태
정상 트랜잭션 진행 백업 이후 변경이 로그에 누적됨
대량 DELETE COMMIT 되돌리고 싶은 논리적 오류 발생
사고 인지 현재 상태에는 삭제 결과가 이미 포함됨
PITR 복구
다시 만드는 이력
09:00 백업 복원 데이터 파일을 안전한 기준점으로 되돌림
11:59까지 로그 재생 정상 변경만 다시 적용
여기서 중지
12:00은 넘기지 않음 DELETE가 다시 적용되기 전에 멈춤
OPEN RESETLOGS 11:59 상태로 다시 서비스 시작
복구에 필요한 것
백업본과 아카이브 로그가 함께 있어야 원하는 시점에서 멈출 수 있습니다.

백업만 있으면 특정 시점까지 세밀하게 복원할 수 없고, 아카이브 로그가 있어야 11:59처럼 사고 직전까지 이력을 재구성할 수 있습니다.

복구의 대가
12:00 이후의 정상 변경도 함께 사라집니다.

PITR은 현재를 일부 수정하는 기능이 아니라, 지정한 시점 이후의 이력을 잘라내고 새 로그 흐름으로 다시 출발하는 복구 방식입니다.