當我們使用catalog來代替controlfile做為rman repository時,有關備份的中繼資料資訊也會在controlfil中存的,這樣當在使用rman時,即使catalog臨時不可用也可以使用controlfile 中的資訊。
在下次能串連catalog的時候,我們使用resync catalog也可以再次手動動步controlfile中的備份資訊到catalog中
RMAN> resync catalog;
starting full resync of recovery catalog
full resync complete
事實上我們在使用了catalog的情況下,發布backup,delete,list等命令的時候,rman隱含會幫我們同步一次 catalog中的內容,這樣在備份的時候,同時保持了controlfile和catalog中的資訊一致。
先看看當前的備份資訊,有277和278兩個備份
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
277 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
278 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
在catalog中查詢結果一樣,當前rman是使用catalog串連的
SQL> select BS_KEy from rman.bp;
BS_KEY
----------
277
278
現在使用nocatalog來做一次備份
[Oracle@o12c ~]$ $ORACLE_HOME/bin/rman target / nocatalog
RMAN> backup datafile 1;
。。。。。。。。
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
46 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
47 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
48 B F A DISK 22-FEB-14 1 1 NO TAG20140222T051944
49 B F A DISK 22-FEB-14 1 1 NO TAG20140222T051944
當前是從controlfile中讀取的,可以看到key都不一樣了,但是備份的tag是一致的.說明現在controlfile 中的內容和catalog中的內容不一致.
再次使用catalog串連,
[oracle@o12c ~]$ $ORACLE_HOME/bin/rman target / catalog= rman/rman@testasm
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
277 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
278 B F A DISK 22-FEB-14 1 1 NO TAG20140222T050832
304 B F A DISK 22-FEB-14 1 1 NO TAG20140222T051944
305 B F A DISK 22-FEB-14 1 1 NO TAG20140222T051944
使用list backup summary可以看到,rman會自動幫我們先去做一個controlfile和catalog同步,現在和控制中檔案中的備份資訊是一致的。
--------------------------------------分割線 --------------------------------------
推薦閱讀:
RMAN 配置歸檔日誌刪除策略
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密
--------------------------------------分割線 --------------------------------------