본문 바로가기
🗄️ DB_이야기/# 🛢️ Oracle

[Oracle] RMAN 환경설정

by gwon_s 2026. 2. 2.

RMAN 환경설정 값

RMAN 설정 조회:

SHOW ALL;

 

결과:

RMAN configuration parameters for database with db_unique_name ORCL are:

# 백업을 최소 몇 세트를 유지할지 결정
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
# 같은 파일을 이미 백업했어도 또 백업할지 여부
# VALUES - (ON: 무조건 백업수행, OFF: 이미 백업된 파일은 중복 백업 안 함)
CONFIGURE BACKUP OPTIMIZATION OFF; # default
# RMAN 백업 디바이스 설정
# VALUES - (DISK, NFS, TAPE, SBT 등)
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
# 컨트롤 파일 자동 백업 → Control File, SPFILE
# VALUES - (ON, OFF)
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
# 컨트롤 파일 자동 백업 포맷
# VALUES - (%F: 고유 파일명, )
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
# 디스크 백업 병렬도 (PARALLELISM: 백업채널 갯수, BACKUP TYPE TO BACKUPSET: RMAN 표준 백업셋 방식)
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
# 데이터파일 백업 복사본 수
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
# 아카이브 로그 백업 복사본 수
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
# 백업셋 최대 크기
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
# 백업 암호화 여부
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
# 암호화 알고리즘
# VALUES - (ASE128: 기본값, ASE256: 더 강력/CPU 사용 ↑)
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
# 백업 압축 알고리즘
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
# RMAN 로그 보존 기간
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
# 아카이브 로그 삭제 정책
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
# 스냅샷 컨트롤 파일 위치
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19c/dbhome_1/dbs/snapcf_orcl.f'; # default

 

Format 치환자(파일 명명)

Format 의미 예시 결과
%U 유일한 파일명 생성 FORMAT '/backup/ORCL_%U' ORCL_0f1a2b3c4d5e6f7g8h9i
%F Control File Auto Backup 전용 포맷 FORMAT '%F' c-DBID-YYYYMMDD-SEQ.bak
%d 데이터베이스 이름 FORMAT '/backup/%d_%U' ORCL_0f1a2b3c4d5e
%T 날짜(YYYYMMDD) FORMAT '/backup/ ORCL _%T' ORCL_20260202_0f1a2b3c
%t 타임스탬프 FORMAT '/backup/ORCL_%t' ORCL_1738550400
%s 백업 세트 번호 FORMAT '/backup/ORCL_%s' OORCL_105
%c 백업 복사본 번호 FORMAT '/backup/ORCL_%c' ORCL_1

 

최소 설정값

-- 백업 장치 설정
configure default device type to disk;
# -- 채널 생성
# CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
-- 백업 기본 경로 성정
configure channel device type disk format '/backup/rman/%d_%U_%T';
-- 컨트롤 파일 자동 백업 여부
CONFIGURE CONTROLFILE AUTOBACKUP ON;
-- 컨트롤 파일 백업 경로
configure controlfile autobackup  format for device type disk to '/backup/rman/db_ctl_%F';

 

01. RETNETION POLICY

더보기

기본값:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1;

👉 최신 백업 1개만 유지

 

추천 설정값:

# 추천
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

👉 최근 7일 동안 언제든 복구 가능

 

예시)

<-- 삭제 가능 --> | <-- 반드시 보존 --> |
                1/26                 2/2
               (7일 전)             (오늘)

 

 

02. BACKUP OPTIMIZATION

더보기

기본값:

CONFIGURE BACKUP OPTIMIZATION OFF;

👉 이미 백업된 파일이라도 다시 백업

 

추천 설정값:

CONFIGURE BACKUP OPTIMIZATION ON;

👉 변경 없는 datafile / archivelog 재백업 방지

 

03. DEFAULT DEVICE TYPE

더보기

기본값:

CONFIGURE DEFAULT DEVICE TYPE TO DISK;

 

추천 설정값:

CONFIGURE DEFAULT DEVICE TYPE TO {DISK | SBT_TAPE};

👉  DB 환경에 맞게 설정

설명
DISK 파일 시스템 기반 백업
SBT_TAPE 테이프 / 미디어 매니저

 

04. CONTROLFILE AUTOBACKUP

더보기

기본값:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

👉 ON 상태 그대로 추천

 

05. CONTROLFILE AUTOBACKUP

더보기

기본값:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';

 

추천 설정값:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '{경로}/control_%F';

👉 특정 경로에 백업

 

06. DEVICE TYPE DISK PARALLELISM

더보기

기본값:

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;

 

추천 설정값:

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
# 또는
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;

👉 디스크/NFS 성능 괜찮으면 2
👉 느리면 1 유지

 

 

07. DATAFILE BACKUP COPIES

더보기

기본값:

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

👉 그대로 추천

 

08. ARCHIVELOG BACKUP COPIES

더보기

기본값:

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

👉 그대로 추천

 

09. MAXSETSIZE

더보기

기본값:

CONFIGURE MAXSETSIZE TO UNLIMITED;

👉 그대로 추천

 

10. ENCRYPTION

더보기

기본값:

CONFIGURE ENCRYPTION FOR DATABASE OFF;
CONFIGURE ENCRYPTION ALGORITHM 'AES128';

👉 그대로 추천

 

11. COMPRESSION

더보기

기본값:

CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE

👉 그대로 추천

 

12. RMAN OUTPUT KEEP

더보기

기본값:

CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS;

👉 그대로 추천

 

13. ARCHIVELOG DELETION POLICY

더보기

기본값:

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

 

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;

👉  Data Gurad 구성 시 추천

 

14. SNAPSHOT CONTROLFILE

더보기

기본값:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19c/dbhome_1/dbs/snapcf_orcl.f';

 

추천 설정값:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '{RMAN백업경로}/controlfile_sanp.f'; # default

 

 

15. RMAN 환경설정 default로 초기화

CONFIGURE RETENTION POLICY CLEAR;
CONFIGURE BACKUP OPTIMIZATION CLEAR;
CONFIGURE DEFAULT DEVICE TYPE CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT CLEAR;
CONFIGURE DEVICE TYPE DISK CLEAR;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT  CLEAR;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT CLEAR;
CONFIGURE CHANNEL DEVICE TYPE DISK CLEAR;
CONFIGURE CHANNEL DEVICE TYPE SBT CLEAR;
CONFIGURE MAXSETSIZE CLEAR;
CONFIGURE ENCRYPTION FOR DATABASE CLEAR;
CONFIGURE ENCRYPTION ALGORITHM CLEAR;
CONFIGURE COMPRESSION ALGORITHM CLEAR;
CONFIGURE ARCHIVELOG DELETION POLICY CLEAR;
CONFIGURE SNAPSHOT CONTROLFILE NAME CLEAR;