|
8.5.6 是否使用RMAN恢復(fù)目錄(Recovery Catalog) 你可能從其他人或書上聽過RMAN恢復(fù)目錄(也有可能是其他名字,RMAN Recovery Catalog的翻譯較多較雜,以下簡(jiǎn)稱恢復(fù)目錄),旁人的表達(dá)或書中模糊不清的描述,導(dǎo)致很多朋友一直對(duì)其實(shí)際意義和作用感到疑惑。在我看來,可以將其視作存儲(chǔ)RMAN備份恢復(fù)相關(guān)信息的數(shù)據(jù)庫(在物理形式上可以對(duì)應(yīng)成Oracle中的一個(gè)SCHEMA)。 當(dāng)沒有恢復(fù)目錄時(shí),RMAN相關(guān)的備份信息,比如歸檔文件路徑、備份集路徑等均存儲(chǔ)在目標(biāo)數(shù)據(jù)庫的控制文件中,不過考慮到控制文件并不能無限增長(zhǎng),而且控制文件也不僅僅是用來存儲(chǔ)與備份相關(guān)的信息,因此RMAN也有一個(gè)專門的備份信息存儲(chǔ)地,這就是恢復(fù)目錄了。當(dāng)待備份的數(shù)據(jù)庫注冊(cè)到恢復(fù)目錄之后,RMAN相關(guān)的信息除了保存在控制文件中外(控制文件實(shí)際上只保存一部分),更加詳細(xì)的信息就都被存儲(chǔ)在恢復(fù)目錄中。 提 示 強(qiáng)烈建議不要將恢復(fù)目標(biāo)數(shù)據(jù)庫放到目標(biāo)數(shù)據(jù)庫中。 創(chuàng)建恢復(fù)目錄非常簡(jiǎn)單,RMAN提供了CREATE CATALOG命令,但是在創(chuàng)建恢復(fù)目錄之前,首先需要為該恢復(fù)目錄創(chuàng)建一個(gè)獨(dú)立表空間和對(duì)應(yīng)的SCHEMA,詳細(xì)操作步驟如下: (1)創(chuàng)建一個(gè)獨(dú)立的表空間:
注意千萬不要將恢復(fù)目錄創(chuàng)建在要備份的目錄數(shù)據(jù)庫。 由于恢復(fù)目錄通常不會(huì)太大,這里數(shù)據(jù)文件僅分配了50MB的空間。 (2)創(chuàng)建一個(gè)獨(dú)立的SCHEMA,用來記錄備份信息,并授予相關(guān)權(quán)限:
(3)通過RMAN連接到新創(chuàng)建的恢復(fù)目錄中:
(4)在RMAN中創(chuàng)建CATALOG:
這樣恢復(fù)目錄就算創(chuàng)建完了,一個(gè)恢復(fù)目錄數(shù)據(jù)庫可以同時(shí)為多個(gè)目標(biāo)數(shù)據(jù)庫提供服務(wù),不過要使用恢復(fù)目錄執(zhí)行備份操作前,首先需要在恢復(fù)目錄中注冊(cè)該數(shù)據(jù)庫,注冊(cè)也非常簡(jiǎn)單,一條命令即可,步驟如下: 首先以CATALOG模式連接到目標(biāo)數(shù)據(jù)庫和恢復(fù)目錄(連接恢復(fù)目錄只需要在連接時(shí)指定CATALOG參數(shù)即可):
可以通過如下命令注冊(cè)數(shù)據(jù)庫:
這之后進(jìn)行的操作,比如創(chuàng)建備份等操作信息都會(huì)存入恢復(fù)目錄中。 對(duì)于注冊(cè)到恢復(fù)目錄,是否就必須或者只能以CATALOG模式進(jìn)行備份或恢復(fù)操作了呢?當(dāng)然不是,恢復(fù)目錄只是RMAN中的一個(gè)可選項(xiàng),而不是必選項(xiàng),備份信息是否記入CATALOG取決于執(zhí)行RMAN操作時(shí)是否連接到了CATALOG,也就是說,即使目標(biāo)數(shù)據(jù)庫已經(jīng)注冊(cè)到恢復(fù)目錄中,但連接時(shí)沒有以CATALOG模式連接,則備份信息仍然是只存入目標(biāo)端數(shù)據(jù)庫的控制文件,相當(dāng)于NOCATALOG模式。 另外,已經(jīng)注冊(cè)到CATALOG中的數(shù)據(jù)庫希望取消注冊(cè)怎么辦呢?使用UNREGISTER命令即可:
如果DBA要管理的Oracle數(shù)據(jù)庫較多,那么對(duì)于這些數(shù)據(jù)庫的備份,建議使用恢復(fù)目錄統(tǒng)一管理,這樣既方便備份和恢復(fù)操作,而且安全性也相對(duì)比較高(執(zhí)行完備份操作后,單獨(dú)備份恢復(fù)目錄數(shù)據(jù)庫即可,無須擔(dān)心被備份的數(shù)據(jù)庫控制文件丟失可能造成的影響)。不過如果DBA僅管理一個(gè)或者數(shù)個(gè)Oracle數(shù)據(jù)庫,那么我想NOCATALOG模式操作起來會(huì)更加方便。 |
|
|