본문 바로가기
Database Learning Guide

Oracle 전체 백업 관리(RMAN)

by Andrew's Akashic Records 2025. 4. 1.
728x90

Oracle(12c)에서 데이터베이스 전체 백업을 받는 가장 표준적이고 강력한 방법은 RMAN(Recovery Manager) 을 사용하는 것입니다. RMAN은 Oracle에서 공식 제공하는 백업/복구 도구이며, 전체 백업뿐만 아니라 증분 백업, 아카이브 로그 백업, 복구 등도 수행할 수 있습니다.

 

RMAN을 이용한 Oracle 전체 백업

  • ARCHIVELOG 모드로 운영 중이어야 백업 도중에도 온라인 백업 가능
  • 백업 대상 디렉토리에 쓰기 권한이 있어야 함

1. RMAN 접속

rman target /

또는

rman target sys/password@SID

2. 전체 데이터베이스 백업 명령

BACKUP DATABASE PLUS ARCHIVELOG;
  • DATABASE: 전체 데이터파일 백업
  • PLUS ARCHIVELOG: 아카이브 로그 포함 (복구 가능 상태 유지)
  • 자동으로 백업 대상은 DB_RECOVERY_FILE_DEST (또는 FRA: Fast Recovery Area)로 설정됨

3. 특정 경로로 백업하고 싶을 경우

RUN {
  ALLOCATE CHANNEL c1 DEVICE TYPE DISK FORMAT '/backup/db_full_%U.bkp';
  BACKUP DATABASE PLUS ARCHIVELOG;
  RELEASE CHANNEL c1;
}
  • /backup/ 디렉토리가 존재하고 쓰기 가능해야 함

백업 전에 확인사항

1. 아카이브 로그 모드 확인

ARCHIVE LOG LIST;

→ Database log mode Archive Mode 여야 함

2. FRA 위치와 용량 확인

SHOW PARAMETER db_recovery_file_dest;
SHOW PARAMETER db_recovery_file_dest_size;

3. 백업 후 유용한 RMAN 명령들

작업 명령어
백업 목록 보기 LIST BACKUP;
복구 가능 시점 보기 REPORT SCHEMA;
복구 가능한 archive log 보기 LIST ARCHIVELOG ALL;
백업 유효성 검사 VALIDATE BACKUPSET <백업셋 번호>;

 

참고: OS-level cold backup (비추천)

만약 DB를 종료하고 물리적으로 파일 복사하는 cold backup을 원하면:

SHUTDOWN IMMEDIATE;

그 후 $ORACLE_BASE/oradata 디렉토리 전체를 tar 또는 cp로 백업
→ 하지만 운영 환경에서는 RMAN 사용을 강력히 권장

FULL 백업 삭제

단순히 OS 상에서 .bkp 파일을 지우는 것이 아니라, RMAN 카탈로그에 등록된 정보도 함께 정리해야 완전한 삭제가 됩니다. 그렇지 않으면 RMAN은 여전히 그 백업이 존재하는 줄 알고 잘못된 판단을 할 수 있어요.

1. RMAN 접속

rman target /

2. 기존 백업 목록 확인

LIST BACKUP SUMMARY;

또는 전체 자세히:

LIST BACKUP;

3. 백업 전체 삭제 (FULL 포함)

DELETE BACKUP;

모든 백업을 삭제합니다 (Full, Incremental, Archive 포함)

4. 특정 조건만 삭제할 수도 있어요:

작업 명령어
마지막 전체 백업만 삭제 DELETE BACKUP OF DATABASE COMPLETED BEFORE 'SYSDATE';
특정 태그 백업 삭제 DELETE BACKUP TAG='FULL_BACKUP_20250331';
특정 백업셋 ID 삭제 DELETE BACKUPSET 1234;

5. 파일만 수동 삭제 후 RMAN에서 정리

파일을 직접 OS에서 삭제했다면 RMAN에 남은 메타정보를 정리해야 합니다.

CROSSCHECK BACKUP;
DELETE EXPIRED BACKUP;

자동 백업 정책 해제도 필요할 수 있음

CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
728x90