Recovery Catalog 구성
- Recovery catalog 란 RMAN 사용시에 RMAN 으로 백업 복구 작업을 하고 관련 정보를 저장해 두는 장소
- Recovery catalog Server 가 있을 경우 Recovery catalog 에 정보를 저장
1. Data file 및 Archive redo log file 의 백업 셋과 copy 된 이미지에 대한 정보
2. 백업 대상 서버의 물리적인 구조
3. 자주 사용하는 백업 스크립트(Recovery catalog Server 를 사용할 경우만 해당)
- Catalog Server 사용시 접속 방법 : rman target / catalog rcuser/rcuser@rcserver
- Catalog Server 미 사용시 접속 : rman target /
- rman 실행시 오류 발생
- 확인해보면 rman 의 경로가 다른 것으로 되어 있기에 변경 해 주면 됩니다.
1. Recovery Catalog DB 생성
- 운영 DB 와 Catalog DB 가 필요하므로 Clone DB를 같은 서버에 생성해서 만들도록 하겠습니다.
- Clone DB 를 만드는 것은 저의 다른 글을 참고 하시길
-ORACLE_SID=rcserver 로 하고 생성
- Clone DB 에서 작업
- 복구 카탈로그를 저장할 테이블 스페이스(rc_tbs01)을 생성
- 복구 카탈로그를 관리할 사용자 계정(rcuser)를 생성하고 권한을 설정
- tnsnames.ora 파일을 수정해 줍니다.
- testdb 에서 rcserver 로 접속이 되는지 테스트 합니다.
- 이 테스트를 위해서는 당연히 리스너가 실행되고 있어야 합니다.
$lsnrctl
LSNRCTL>start listener3
- testdb à rcserver 로의 접속 테스트
- testdb 서버에 rman 으로 접속하되 recovery catalog 서버에 접속합니다.
- 복구 카탈로그를 생성 합니다.
-이제 복구 서버에 testdb 서버가 등록되어 있는지 확인 합니다.
- rcserver 서버에서 확인 합니다.
- 아직 testdb 서버의 SID 가 등록되지 않았습니다.
- 위 작업은 testdb 서버에서 하는 작업 입니다.
- 다시 rcserver 에서 testdb 가 등록되었는지 확인 합니다.
- rcserver 에서의 테이블 스페이스와 testdb 의 테이블 스페이스를 각각 비교
- rcserver 에서의 확인은 당연히 rcuser 로 접속하거나 rcuser.rc_datafile 로 테이블을 select 해야 하는 것은 당연지사.
- testdb 에서의 테이블 스페이스 구조와 rcserver 의 rc_datafile 의 카탈로그 테이블의 구조가 같은 것을 확인할 수 있습니다.
'Oracle > Backup&Recover' 카테고리의 다른 글
Recovery Catalog DB 관리하기 (0) | 2011.10.06 |
---|---|
Catalog Server 구성 테스트 (0) | 2011.10.06 |
Control File Backup (DB Open or DB mount) (0) | 2011.10.05 |
Row Level Flashback (0) | 2011.10.04 |
백업파일이나 아카이브 로그에 문제 있을 때 복구하기 (1) | 2011.10.04 |