RMAN 專用儲存庫,記錄備份中繼資料供恢復判斷。建議獨立資料庫,不可自我備份。
CREATE TABLESPACE RMAN_TS DATAFILE '...' SIZE 20M;CREATE USER RMAN IDENTIFIED BY RMAN DEFAULT TABLESPACE RMAN_TS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON RMAN_TS;GRANT RECOVERY_CATALOG_OWNER TO RMAN;GRANT CONNECT, RESOURCE TO RMAN;RMAN CATALOG RMAN/RMANRMAN> CREATE CATALOG TABLESPACE RMAN_TS;環境變數建議:
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS
% RMAN NOCATALOG
RMAN> CONNECT TARGET INTERNAL/PASS@HIS
% RMAN CATALOG RMAN/RMAN@RMAN
RMAN> CONNECT TARGET INTERNAL/PASS@HIS
-- 或單行
% RMAN CATALOG RMAN/RMAN@RMAN TARGET INTERNAL/PASS@HIS
RMAN> RESYNC CATALOG; -- 同步目錄
RMAN> EXECUTE SCRIPT ALLOC_1_DISK; -- 執行儲存腳本
RMAN> REPLACE SCRIPT ALLOC_1_DISK { ALLOCATE CHANNEL D1 TYPE DISK; }
RMAN> REGISTER DATABASE;
-- 自動執行 FULL RESYNC
DB 表取得 DB_KEYEXEC DBMS_RCVCAT.UNREGISTERDATABASE(DB_KEY, DBID);警告:註銷後無法使用目錄中備份集恢復。