RMAN備份型別 - 備份集(backupset)和映象副本(Image copy) [final]

tolywang發表於2010-09-28

 

RMAN備份型別一: 備份集(Backup set) 

備份集 (backup set):  是Oracle預設的備份型別,把資料檔案中已經使用過的
資料塊備份到一個或多個檔案中,這樣的檔案叫做“備份片”,所有備份出來的
檔案組合成為“備份集”。備份集與備份片的關係類似於表空間與資料檔案的關
系,備份集是一個邏輯概念,將備份片(物理檔案)邏輯地組織在一起。一般來說
一個通道會產生一個備份集,比如啟動了3個通道,那麼每個通道負責生成一個
備份集,不過如果啟動了控制檔案自動備份,那麼控制檔案所在的備份檔案會
單獨生成一個備份集,不會與資料檔案備份集合並在一起。

如果在備份時候指定了每個備份集中包含的資料檔案個數(透過filesperset設定),
那麼即便只有一個通道,也有可能生成多個備份集 。

可以參考  http://space.itpub.net/35489/viewspace-675022   


備份片 (backup piece): 
每個備份片是一個單獨的輸出檔案。一個備份片的大小是有限制的;如果沒有大
小的限制, 備份集就只由一個備份片構成。備份片的大小不能大於你的檔案系統
所支援的檔案的最大值,最大大小可以透過maxpiecesize設定:
RMAN > configure channel device type disk maxpiecesize 1024M ;


其中在進行控制檔案備份以後,會出現一個獨立備份集 。控制檔案和資料檔案不
能放在同一個備份集裡,因為資料檔案所在的備份集以Oracel 資料塊為最小單位,
而控制檔案所在備份集是以作業系統塊作為最小單位。

同樣的,歸檔日誌檔案所在的備份集也是以作業系統塊為最小單位,所以歸檔日誌
檔案備份集和資料檔案備份集不能在同一個備份集裡面。   

http://space.itpub.net/8554499/viewspace-580190

 


RMAN備份型別二: 映象副本(Image copy)

映象副本(Image copy):  與手工OS Copy備份資料檔案類似,是一個資料檔案生成
一個映象副本檔案(資料庫資料檔案、歸檔重做日誌或者控制檔案的精確副本),不
同的是這個過程由RMAN完成,RMAN複製的時候也是一個資料塊一個資料塊(Oacle block)
的複製,同時預設檢測資料塊是否出現物理損壞(預設不會進行邏輯損壞檢查,需要手
工啟動),且不需要將表空間置為begin backup狀態,和備份集型別不同在於生成的
映象副本中包含使用過的資料塊,也包含從來沒有用過的資料塊 。

生成映象副本的好處在於恢復時速度相對備份集來說要更快 ,恢復時可以不用複製,
指定新位置即可。

邏輯損壞模擬 -- 可以使用ultraedit等編輯工具編輯dbf檔案,修改後儲存。Oracle
也有專門的內部使用的Block 編輯工具BBED, 有時間可以研究一下 。

Copy映象複製至少要在mount 狀態下執行(需要讀取控制檔案中的檔案號 等)。
Copy映象複製可作為增量備份的 Level0
Oracle10g開始,允許使用單條命令"backupascopy"進行資料庫複製。

備註:  對於映象副本而言,RMAN 與 作業系統複製檔案的區別在於,RMAN 能夠驗證
備份檔案內資料塊的有效性,並在資料庫中記錄複製的情況。

 


備份集和映象副本的區別 ---- 

映象副本(image copy)及備份集(backup set)。映象副本是與資料檔案(datafile),
控制檔案(control file)或歸檔重做日誌檔案(archived log)完全一致的副本。用
戶可以使用作業系統工具或 RMAN 建立映象副本,也能夠使用作業系統工具或RMAN 直接
利用映象副本恢復資料庫,而無須任何額外處理。

備份集(backup set)是由被稱為備份片(backup piece)的一個或多個物理檔案構成的,
其格式為 RMAN 自有格式。備份集與映象副本的區別在於,備份集內可以包含多個資料檔案,
且備份過程中可以進行特殊處理,例如壓縮或增量備份(incremental backup)等。備份集
必須使用 RMAN 來恢復。

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

相關文章