복구 판단 기준

복구는 이름보다 손상 범위와 목표 시점으로 고른다

메모리 상태를 되살릴지, 손실된 파일을 복원할지, 잘못 바뀐 데이터만 되돌릴지에 따라 경로와 도구가 달라집니다.

먼저 묻는 질문 무엇이 깨졌는가?
메모리 상태 정전, 프로세스 크래시
저장 파일 디스크 손상, 파일 유실
데이터 내용 잘못된 DML, DROP 실수
자동 복구

인스턴스 복구

데이터파일은 남아 있고, 메모리에서 사라진 작업 흔적만 다시 맞추는 경우입니다.

대상
체크포인트 이후 Redo, 미완료 트랜잭션
처리
Redo 적용 후 Undo 정리
도구
Oracle이 STARTUP 시 자동 수행
수동 복구

미디어 복구

파일이 깨졌다면 먼저 백업을 되살리고, 그 다음 어디까지 로그를 적용할지를 결정합니다.

완전 복구

장애 직전까지 로그를 끝까지 적용합니다. 보통 RESTORE + RECOVER로 마지막 일관 상태를 맞춥니다.

불완전 복구

사용자 실수 이전 시점까지만 적용합니다. 시간·SCN 기준으로 멈춘 뒤 RESETLOGS로 엽니다.

도구
RMAN이 백업 복원과 로그 적용을 담당
핵심
파일 손상인지, 과거 시점으로 되돌릴 논리 오류인지 구분
선택 복원

Flashback

파일 전체를 건드리지 않고 객체나 데이터 내용만 과거 상태로 되돌리는 방식입니다.

대상
잘못된 UPDATE, DELETE, DROP
처리
과거 조회 또는 객체 단위 복원
도구
SQL 또는 RMAN 기반 Flashback 기능
읽는 순서: 메모리 문제면 인스턴스 복구, 파일 손상이면 미디어 복구, 데이터 내용만 잘못됐으면 Flashback을 먼저 검토합니다.