데이터베이스 복구는 시스템 장애, 트랜잭션 오류, 저장소 손상 등으로부터 데이터의 일관성과 무결성을 회복하는 절차를 의미합니다.
정상적인 상태로 복원하여 서비스 연속성을 확보하는 것이 궁극적 목적입니다.
| 장애 유형 | 설명 | 예시 |
|---|---|---|
| 트랜잭션 장애 | 논리적 오류 | SQL 오류, 애플리케이션 버그 |
| 시스템 장애 | 메모리 손실, 서버 다운 | 전원 장애, OS crash |
| 미디어 장애 | 저장장치 물리 손상 | 디스크 불량, RAID 실패 |
| 로그 타입 | 설명 |
|---|---|
| UNDO | 미완료 트랜잭션 → 원래 상태로 되돌림 |
| REDO | 완료된 트랜잭션 → 작업 재반영 |
| 방식 | 설명 |
|---|---|
| Hot | 서비스 중에도 백업 가능 |
| Warm | DB 중지 없이 접근 제한 |
| Cold | 완전히 종료 후 백업 (정합성 높음) |