Oracle10g新特性——RMAN(轉來的)——2

tieshuai發表於2008-07-23
增量合併
    假如你有以下的備份計劃:星期天做level 0的完全備份,標識為level_0;星期一做level 1的增量備份,標識為level_1_mon;星期四做level 1的增量備份,標識為level_1_tue。如果資料庫在星期六被損壞了,在10G之前你不得不恢復level_0然後再將所有6個增量備份實施上去,這樣會消耗很長一段時間。這也是很多dba避免使用增量備份的原因之一。

Oracle 10g的RMAN從根本上改變了這種方式,現在的增量備份命令如以下這個樣子:

RMAN> backup incremental level_1 for recover of copy with tag level_0 database;
    這樣RMAN再做增量備份level_1備份時會和標識為level_0的完全備份合併。經過這樣的備份,level_0變成了那天的完全備份了。

    因此,在週四,標識為level_0的備份實際與level_1的增量備份合併,成了在週四做的完全備份。如果在週六資料庫損壞了,你只需要將level_0的備份加上一些歸檔日誌共同恢復就可以了。而不需要將增量備份也恢復。這種方式大大減少了恢復時間,使備份加速,並且避免了重新做一個增量備份。

壓縮檔案

    在基於磁碟備份的閃動恢復區域功能中,你還有一個很大的限制:磁碟容量。特別使當通過網路實現時——實際也經常是這麼用的——強烈建議建立一個儘可能小的備份。在10G的RMAN中,你可以在備份命令中插入壓縮檔案的命令:

RMAN> backup as compressed backupset incremental level 1 database;
    請注意這使用了COMPRESS子句。它壓縮的備份檔案有一個很重要的特點:當恢復時,RMAN可以無需解壓檔案直接讀取它。為了確認是否壓縮,可以在輸出資訊中檢測是否有以下內容:

channel ORA_DISK_1: starting compressed incremental level 1 datafile backupset
    你還可以通過在RMAN中list output確認備份是否被壓縮:

RMAN> list output; BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 3 Incr 1 2M DISK 00:00:00 26-FEB-04 BP Key: 3 Status: AVAILABLE Compressed: YES Tag: TAG20040226T100154 Piece Name: /ora_flash_area/SMILEY10/backupset/2004_02_26/o1_mf_ncsn1_TAG20040226T100154_03w2m3lr_.bkp Controlfile Included: Ckp SCN: 318556 Ckp time: 26-FEB-04 SPFILE Included: Modification time: 26-FEB-04
    就如所有的壓縮動作一樣,這一方法會增大CPU的壓力。但這也使你可以保留更多的備份在磁碟上以備恢復。另外,你還可以用RMAN來備份物理備份資料庫以用於恢復主資料庫。這一方法可以將備份資源從其他主機上解除安裝下來。

恢復預覽

通過提供了能預覽恢復操作功能,Oracle 10g變得很先進了:

RMAN> restore database preview; … …
你還可以預覽特定的恢復操作,如:

RMAN>restore tablespace users preview; … …
預覽功能使你能通過定期的檢查來確認恢復時要做什麼樣的準備。

Resetlogs和恢復

    假如你丟失了當前的線上重做日誌檔案又不得不做一次不完全的資料庫恢復。最大的問題時resetlogs。當不完全恢復後,你必須使用resetlogs子句來開啟資料,它會設定日誌執行緒的序列號為1,刪除RMAN中早期的備份,使恢復操作更容易。在Oracle 9i和更低版本中,如果你需要將資料庫從resetlogs中恢復到一個早期狀態,你不得不把它恢復成一個不同的樣子。在Oracle 10G中,你就不需要這樣做了。由於控制檔案增加了一些結構,RMAN可以在一次resetlogs操作之前或之後隨時利用所有的備份來恢復資料庫。做備份使沒有必要關閉資料庫了。這一新功能意味著在一次resetlogs操作以後資料庫可以迅速的被使用者開啟。

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

相關文章