RMAN的controlfile和catalog同步

來源:互聯網
上載者:User

當我們使用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加密

--------------------------------------分割線 --------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.