在預設情況下備份資訊儲存于目标資料庫的控制檔案中,号稱使用控制檔案的方式将會非常的不安全,因為一旦備份檔案丢失,不僅資料庫崩潰,RMAN備份資訊也将丢失(就個人使用而言,我覺着沒有這麼嚴重,9i中的控制檔案備份多種多樣,而且恢複及重建方式也有許多,是以假如您在沒有使用恢複目錄的情況下丢失了控制檔案,千萬别以為就此玩完,準備摸腳走人。Google搜尋一下RMAN控制檔案恢複,您會發現無數個能夠挽救您飯碗的頁面存在)。Oracle 9i及之後版本因為提供了控制檔案自動備份功能,可以在很大程度上不需要使用恢複目錄。當然,如果要管理的資料庫比較多,那麼能用恢複目錄還是推薦使用恢複目錄,使用恢複目錄的優點如下(提示:特指相對于控制檔案來說的,再提示:包括但不限于以下幾項): 存儲RMAN腳本 保留更多的曆史備份資訊 同時管理與備份多個目标資料庫 由上可知,Catalog主要是可以保留更多的備份資訊與友善地管理多個目标資料庫,如果需要備份的目标資料庫比較多,使用Catalog能幫你節省一些操作。但如果隻是單個資料庫,是否使用Catalog就有待商榷,畢竟Catalog自身也需要管理和維護,本書所有備份示例均是在Nocatalog方式下操作。 提 示 即使使用Catalog,目标資料庫的控制檔案還是會記錄備份資訊,隻不過受限于控制檔案大小的原因,可能儲存的記錄量比Catalog要少。控制檔案中備份資訊儲存的記錄條數受初始參數CONTROL_FILE_RECORD_KEEP_TIME的控制,該參數值以天為機關,預設值為7,該值明顯偏小,建議至少設定成14。另外,除非你确定不準備使用RMAN備份資料庫,否則千萬不要将該值設定為0。 同樣,如果您選擇使用Catalog方式,千萬别忘了對Catalog資料庫做備份喲,當然對于這個庫,您就不用再使用RMAN做備份了,EXP是個好法子,簡單又友善,反正RMAN CATALOG也占不了多少空間。而且通過EXP備份之後,一旦Catalog資料庫發生故障,也可能很輕易地通過IMP進行恢複。