RMAN恢復目錄資料庫的搭建

wuyuanyong發表於2010-07-13

資料的安全對應用非常重要,Oracle資料庫在這方面也做了不少工作,這裡介紹採用Oracle Recovery Manager進行資料庫備份和恢復時使用到的恢復目錄資料庫的搭建

恢復目錄資料庫儲存了目標資料庫的結構資訊和備份資訊,在進行RMAN恢復時,伺服器程式讀取相應的資訊,實現資料庫的恢復,RMAN把使用者管理備份中需要人來管理的結構和備份資訊自動管理起來,解放了部分勞動力。其中放置資訊可以採用兩種方式:目標資料庫的控制檔案和恢復目錄資料庫。接下來就是恢復目錄資料庫的搭建步驟:

1. 假設目標資料庫名為ORCL, 建立恢復目錄資料庫ORA10G

恢復目錄資料庫和目標資料庫可以在同一主機,但建議放在不同的主機上。

2. 在恢復目錄資料庫中建立恢復目錄表空間

create tablespace rman_tbs

datafile 'f:oracleproduct10.2.0oradataora10grman_tbs01.dbf' size 100m;

3. 在恢復目錄資料庫中建立RMAN使用者

create user rman

identified by rman

default tablespace rman_tbs;

4. 為使用者RMAN授權

grant connect,resource,recovery_catalog_owner to rman;

5. 在目標資料庫所在主機上配置恢復目錄資料庫的本地服務名

修改tnsnames.ora, 增加恢復目錄資料庫的連線串: ora10g

6. 在目標資料庫所在主機上透過RMAN連線目標資料庫和恢復目錄資料庫

rman target / catalog

7. 進入RMAN>提示符,建立恢復目錄

此時恢復目錄資料庫RMAN方案下沒有任何物件,需要建立恢復目錄

RMAN > create catalog tablespace "RMAN_TBS"; --------- 這裡建議將表空間名大寫並用雙引號括起來

8. 註冊目標資料庫至恢復目錄

RMAN > register database;

9. 驗證恢復目錄

RMAN > report schema;

如果此時看到目標資料庫的結構資訊,那麼恢復目錄資料庫就搭建完成!

注意,恢復目錄不要與目標資料庫在同一個資料庫中,而且一般應用中恢復目錄大概150M就足夠。

一個恢復目錄可以儲存多個目標資料庫的源資料

連線地址:http://david0341.javaeye.com/blog/410172

[@more@]

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

相關文章