建立恢復目錄recover catalog(OCM複習總結)

gaopengtttt發表於2011-11-04

轉載請註明

建立恢復目錄

1、  概念

恢復目錄是在單獨的資料庫中建立的方案。它包含從目標資料庫的控制檔案中獲取的 RMAN 後設資料。RMAN 將有關資料庫結構、歸檔重做日誌、備份集以及資料檔案副本的資訊從目標資料庫的控制檔案傳播到恢復目錄中。RMAN 儲存、使用和維護恢復目錄中的資訊。

執行以下操作時,恢復目錄是由 RMAN 維護的:

1.       在目錄中註冊目標資料庫。

2.       重新同步該目錄和目標資料庫的控制檔案。

3.       將資料庫重置為以前的複本。

4.       更改有關備份或檔案的資訊。

5.       執行備份、還原或恢復操作。

可以使用 REPORT LIST 命令從恢復目錄中獲取資訊。可以將指令碼儲存在恢復目

錄中。

恢復目錄包含關於如下內容的資訊:

    資料檔案和歸檔重做日誌檔案備份集和備份片:

                          該目錄儲存備份集名稱和時間等資訊。

    資料檔案副本:

                          該目錄記錄資料檔案副本的時間戳和名稱。

    歸檔重做日誌檔案及其副本:

                          該目錄維護伺服器建立的歸檔日誌以及 RMAN 製作的任何副本的記錄。

    目標資料庫的物理結構:

                          它包含的資訊與目標資料庫控制檔案中包含的資訊類似。

要確保目錄處於最新狀態,請定期執行 RESYNC CATALOG 命令。經驗表明,應每隔 n
至少執行一次該命令,其中,n 是初始化引數。 CONTROL_FILE_RECORD_KEEP_TIME 的設定值

2、  測試

-----建立需要的表空間的

   SQL> create tablespace rman

  2  datafile '/oradata/oracle/product/10.2/oradata/ora10/rman01.dbf' size 100m

  3  autoextend on;

-----建立使用者

SQL> create user rman_user identified by gelc123

  2  default tablespace rman

  3  quota unlimited on rman;

-----授予響應的許可權

SQL> grant recovery_catalog_owner to rman_user;

SQL> grant connect,resource to rman_user;

-----登陸到作業系統,使用RMAN呼叫RMAN命令直譯器,使用LOG選項允許RMAN將訊息和命令輸出到檔案

rman catalog rman_user/gelc123[@catalogserver]  log= catalog.log

然後

RMAN> create catalog tablespace 'RMAN';

----連線到恢復目錄

rman target sys/gelc123[@databaseserver]

RMAN> connect catalog rman_user/gelc123[@catalogserver]

-----註冊資料庫到恢復目錄

RMAN> register database;

 

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

-----手動同步恢復目錄和控制檔案

RMAN> RESYNC CATALOG ;

starting full resync of recovery catalog

full resync complete

3、  報告相關資訊

 REPORT 命令

可以使用 REPORT 命令來分析備份、複製、還原和恢復操作的各個方面。

LIST 命令

可以使用 LIST 命令顯示備份集、檔案副本和歸檔日誌的相關資訊(儲存在恢復目錄中)。

檢視

除了 REPORT LIST 命令外,還可以使用 SQL 命令查詢建立恢復目錄時建立的資料字典和動態檢視。

4、  相關資料字典(登陸建立的CATALOG使用者才能進行查詢)

a)         RC_DATABASE

b)         RC_DATAFILE

c)         RC_STORED_SCRIPT

d)         RC_STORED_SCRIPT_LINE

e)         RC_TABLESPACE

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

相關文章