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-설정 [오라클 취업반]