Previous Topic: 配置代理程式Next Topic: 復原管理員所需的安裝後工作


建立 RMAN 目錄

復原管理員 (RMAN) 是用來備份、還原和復原資料庫檔案的 Oracle 公用程式。RMAN 執行重要的備份和復原程序,並大幅簡化在這些程序過程中,管理員所執行的任務。

使用 RMAN 與 Arcserve Backup 即可讓您指定自己的 RMAN 指令碼以執行備份。您也可以在指令行上直接連接 RMAN (有沒有復原目錄均可),以使用 RMAN 直接備份任何線上資料庫物件。

Note:使用代理程式或 RMAN 進行備份時,建議您使用安裝在另一個資料庫內的復原目錄。使用 RMAN 備份 Oracle 資料庫後,您可以使用代理程式或 RMAN 來還原資料庫。同樣地,若您使用 Agent for Oracle 備份 Oracle 資料庫,您也可以使用 RMAN 或代理程式來還原資料庫。

如需「復原管理員」的詳細資訊,請參閱 Oracle 說明文件。

執行備份時您可使用 RMAN 目錄,因為 RMAN 在此目錄中儲存了所有相關的備份資訊。若無此目錄,RMAN 將只能仰賴控制檔案管理備份內容。這樣的風險會很高,因為假如遺失所有的控制檔案,RMAN 就無法還原資料庫。此外,您也將因為無法還原控制檔案,而失去資料庫。

附註:使用 RMAN 目錄執行備份與還原工作時,請確認「目錄資料庫」可供使用。

建立 RMAN 目錄

Note:因為 RMAN 在還原時十分依賴此目錄,所以應將該目錄建立在不同的資料庫中 (即,非正在備份的資料庫)。

  1. 使用這個 SQL*Plus 指令建立新的表格區:
    *  create tablespace <RMAN 目錄表格區> datafile <資料檔案名稱> size <資料檔案大小> m;
    
  2. 請輸入此指令建立擁有該 RMAN 目錄的使用者:
    * create user <RMAN 目錄擁有者> identified by <密碼> default tablespace <RMAN 目錄表格區> quota unlimited on <RMAN 目錄表格區>;
    
  3. 使用下列指令指定此使用者的正確權限:
    * grant recovery_catalog_owner to <RMAN 目錄擁有者>;
    
  4. 開啟新的命令提示,並執行下列指令以連接到 RMAN 的目錄資料庫。
    rman catalog <RMAN 目錄擁有者>/<RMAN 目錄密碼>@rmandb
    

    其中,rmandb 是 RMAN 目錄資料庫的 TNS 名稱。

  5. 使用此指令建立目錄:
    create catalog;
    
  6. 連線到目錄資料庫與 RMAN 的目標資料庫。
    *rman target <具有 sysdba 權限的 (系統) 使用者>/<(系統) 使用者的密碼>@targetdb catalog <RMAN 目錄擁有者>/<RMAN 目錄密碼>@rmandb
    

    其中,rmandb 是 RMAN 目錄資料庫的 TNS 名稱,而 targetdb 是目標資料庫的 TNS 名稱。

  7. 執行下列指令。
    register database;
    

如需使用 [復原管理員] 的詳細資訊,請參閱 Oracle 說明文件。

重要!如果未使用 RMAN 目錄,則需要使用檔案系統備份或監控控制檔案以進行容錯,來自行管理控制檔案。