Oracle Rman Catalog的建立方法和備份原理

lusklusklusk發表於2020-08-19

catalog的官方文件路徑


Nocatalog就是用control file控制檔案記錄備份資訊

Catalog就是一些表,裡面記錄備份資訊,也就是說使用單獨的資料庫使用者,單獨的表空間,單獨的表來儲存備份記錄,以此替代控制檔案記錄備份資訊



CATALOG建立和使用步驟

1.建立表空間

SQL> create tablespace cataspace datafile '/u01/app/oracle/oradata/OCP/cataspace.dbf' size 50M autoextend on;


2.建立使用者,預設使用上述表空間,並對該表空間有unlimited寫入許可權

SQL> create user catauser identified by 123456 temporary tablespace temp default tablespace cataspace quota unlimited on cataspace;


3.使用者授權,必須要有recovery_catalog_owner

SQL> grant recovery_catalog_owner to catauser;


4.RMAN登入CATALOG,並建立CATALOG

[oracle@ocp ~]$ rman catalog catauser/123456

RMAN> create catalog;


5.RMAN登入資料庫和CATALOG,並註冊資料庫到CATALOG,並使用。

[oracle@ocp ~]$ rman target / catalog catauser/123456

RMAN> register database;

RMAN> backup datafile 5;


6.使用catalog的使用者登入資料庫,查詢發現其實catalog就是一些表,裡面記錄備份資訊,也就是說使用單獨的資料庫使用者,單獨的表空間,單獨的表來儲存備份記錄,以此替代控制檔案記錄備份資訊

sqlplus catauser/123456

SQL> select table_name from user_tables;

SQL> select * from db;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2713117/,如需轉載,請註明出處,否則將追究法律責任。

相關文章