首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle RMAN 快速入門指南(二):復原目錄建立、RMAN 啟動與目標資料庫註冊

     編輯:Oracle 資料庫基礎

3. 復原目錄

3.1 概念

RMAN 專用儲存庫,記錄備份中繼資料供恢復判斷。建議獨立資料庫,不可自我備份。

3.2 建立步驟

  1. 建立表空間:CREATE TABLESPACE RMAN_TS DATAFILE '...' SIZE 20M;
  2. 建立用戶授權:
    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;
  3. 建立目錄:
    RMAN CATALOG RMAN/RMAN
    RMAN> CREATE CATALOG TABLESPACE RMAN_TS;

3.3 使用優勢

  • 可儲存腳本
  • 保留長期備份歷史

4. 啟動 RMAN

環境變數建議:

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS

4.1 無目錄模式

% RMAN NOCATALOG
RMAN> CONNECT TARGET INTERNAL/PASS@HIS

4.2 有目錄模式

% RMAN CATALOG RMAN/RMAN@RMAN
RMAN> CONNECT TARGET INTERNAL/PASS@HIS
-- 或單行
% RMAN CATALOG RMAN/RMAN@RMAN TARGET INTERNAL/PASS@HIS

4.3 執行範例

RMAN> RESYNC CATALOG;  -- 同步目錄
RMAN> EXECUTE SCRIPT ALLOC_1_DISK;  -- 執行儲存腳本
RMAN> REPLACE SCRIPT ALLOC_1_DISK { ALLOCATE CHANNEL D1 TYPE DISK; }

5. 目標資料庫註冊/註銷

5.1 註冊

RMAN> REGISTER DATABASE;
-- 自動執行 FULL RESYNC

5.2 註銷

  1. 連線取得 DBID
  2. 查詢目錄 DB 表取得 DB_KEY
  3. EXEC DBMS_RCVCAT.UNREGISTERDATABASE(DB_KEY, DBID);

警告:註銷後無法使用目錄中備份集恢復。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved