[RMAN] RMAN (Recovery manager) channel 설정

Posted by

1. channel 설정하기
RMAN 에서 Channel 이란 쉽게 말하면 백업과 복구를 하는 경로를 의미한다..
백업을 수행하기 전에 Channel을 할당 해 줘야 RMAN이 백업 / 복구를 수행할 수 있고
복구를 할 때는 Channel을 할당하지 않아도 되지만 백업을 할 경우는 반드시 Channel을 할당해 줘야 한다. 
Channel을 할당하는 방법은 자동 Channel설정과 수동Channel 설정이 있다.

1) 자동 channel 설정하기
자동 Channel이란 백업을 수행할 때 별도의 경로를 주지 않아도 정해진 위치로 백업을 받는
것을 말하며 default channel 의 의미가 있다.
아래와 같이 설정합니다.

    [oracle@localhost ~]$ rman target / catalog rcuser/rcuser@rcserver (복구 카탈로그 서버 사용시)
[oracle@localhost ~]$
[oracle@localhost ~]$ rman target sys/oracle (복구 카탈로그  서버 사용 안할시)
[oracle@localhost ~]$

자동 channel 명령어

  RMAN > configure default device type to disk (자동 channel 설정 명령어)(이렇게 설정하면 default device가 파라미터 파일의 db_recovery_file_dest 파라미터의 경로로 설정이 됩니다.)

자동 특정 경로 명령어

     [oracle@localhost ~]$ mkdir /data/backup/rman (rman이라는 디렉토리 생성)
[oracle@localhost ~]$ rman target sys/oracle (RMAN 접속)
RMAN > configure channel device type disk
            format '/data/backup/rman/%U_%T'; (%U는 파일명 중복 안되게,%T는 백업날짜)
RMAN > backup tablespace example ;

2) 수동 channel 명령어

     RMAN> run { 
allocate channel ch1 type disk (ch1 명은 마음대로 줘도 됨) 
format '/data/backup/close/%U_%T' 
backup tablespace example;
 }

위의 작 업은 아래와 같이 독립형 명령어로도 가능하다.

  RMAN> backup tablespace example 
format '/data/backup/open/%U_%T' ;

이름으로 직접 지정

  RMAN> backup tablespace example 
format '/data/backup/rman/%T_example.bak';



출처: http://oooooohi.tistory.com/entry/RMAN-Recovery-manager-channel-설정 [오라클 취업반]

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다