說明:
一個 catalog 可以註冊多個數據庫:
而註冊多個 target 數據庫以後,可以分給不同的用戶進行管理,VPC< virtual private catalog >
實驗操作如:
1、註冊 target 數據庫 PROD1 到 catalog
[oracle@catalog ~]$ rman catalog
catowner/password@catalog_ORCL target
sys/123123@PROD1_orcl
RMAN> create catalog; -- 如果已創建,則 prompt 恢復目錄已經存在;
RMAN> register database;
2、註冊 target 數據庫 PROD2 到 catalog
[oracle@catalog ~]$ rman catalog
catowner/password@catalog_ORCL target
sys/123123@PROD2_orcl
RMAN> create catalog; -- 如果已創建,則 prompt 恢復目錄已經存在;
RMAN> register database;
3、創建 用戶(作爲虛擬用戶) ,並給 虛擬用戶 分配需要維護的 target 數據庫;
SQL> create user vpc1 identified by password default tablespace rmancatalog_tablespace;
SQL> GRANT recovery_catalog_owner TO vpc1;
RMAN> CONNECT CATALOG catowner/password@catalog_ORCL;
RMAN> GRANT CATALOG FOR DATABASE prod1 TO vpc1;
RMAN> CONNECT CATALOG vpc1/password@catalog_ORCL;
RMAN> CREATE VIRTUAL CATALOG;