Admin/B&R

RMAN - Recovery Catalog 고려사항 및 생성

Qhtlr 2008. 1. 17. 11:20
Recovery Catalog 고려사항

복구를 용이하게 하고 속도를 향상시키고, 동시에 데이터 손실 위험을 감소시키려면 다음 지침을 따른다.

1. 대상 데이터베이스에 복구 카탈로그(Recovery Catalog)를 생성하지 마십시요.
    별도의 디스크상에 파일을 가진 별개의 DB를 생성하라.

2. 백업해야 할 DB가 많다면 모든 대상 DB의 정보를 담아 둘 별도의 Recovery Catalog DB를 생성하라.

3. Recovery Catalog를 백업하라.
   최상의 복원,복구 방법을 결정하기 위해 Recovery Manager에 의해 사용된다.

4. Recovery Catalog를 대상 데이터베이스와는 다른 디스크상의 데이터베이스에 저장하라.

Recovery Catalog 생성
1. Recovery Catalog를 저장할 데이터베이스 선택
2. Recovery Catalog의 백업과 재동기 빈도 결정
3. 카탈로그용 테이블스페이스 생성
    create tablespace rmsn_ts datafile 'filename' size 20m autoextend on next 20m maxsize 100m;
4. Recovery Manager 사용자 생성
    create user rman identified by rman
    default tablespace rmsn_ts
    temporary tablespace temp
    quota unlimited on rman_ts ;
5. Recovery Catalog를 유지하고 질의할 권한부여
   grant recovery_catalog_owner to rman;

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
RECOVERY_CATALOG_OWNER         ALTER SESSION                            NO
RECOVERY_CATALOG_OWNER         CREATE CLUSTER                           NO
RECOVERY_CATALOG_OWNER         CREATE DATABASE LINK                     NO
RECOVERY_CATALOG_OWNER         CREATE PROCEDURE                         NO
RECOVERY_CATALOG_OWNER         CREATE SEQUENCE                          NO
RECOVERY_CATALOG_OWNER         CREATE SESSION                           NO
RECOVERY_CATALOG_OWNER         CREATE SYNONYM                           NO
RECOVERY_CATALOG_OWNER         CREATE TABLE                             NO
RECOVERY_CATALOG_OWNER         CREATE TRIGGER                           NO
RECOVERY_CATALOG_OWNER         CREATE VIEW                              NO


6. RMAN사용자에게 필요한 DBA권한 부여

7. rman 유저로 접속하여 Recovery Catalog에 필요한 테이블 생성
    @$ORACLE_HOME/rdbms/admin/catrman.sql
8. Recovery Catalog의 백업과 재동기 자동화