oracle10g_rman_backup recovery area_相關備紀

wisdomone1發表於2010-01-30

9ioracle引入flashback查詢,依賴於undo表空間儲存的資訊來閃回查詢以前的版本,當然這個受限於undo表空間的大小,以及保留策略。在10goracle又引入了新的flashback功能,使用了flash recovery area來儲存flashback 1og等等。這個區域預設建立在oracle_base目錄下。在其中可以存放備份集、映象複製、歸檔日誌、自動備份的控制檔案以及spfileflashback log。存放位置和大小由引數db_recovery_file_destdb_recovery_file_dest_size決定。預設情況資料庫的flashback database是關閉,可以在mount exclusive狀態下開啟。

10g引進了flash recovery area,同時在rman備份中支援對該區域的備份,昨天考試的時候還遇到這個問題,就是在備份閃回恢復區域時,oracle會備份那些檔案,而不備份那些檔案。這個從來還沒有考慮過,當然在考場上也是很緊張的。今天查了很多資料,終於在metalink上找到一段話:

To free space in the FRA we could do take a backup of the Flash Recovery Area using the command BACKUP RECOVERY AREA.This command will take the backup of all the files in the FRA to tape only. After this the space occupied by the files in the FRA will be marked as reclaimable

這段話闡明瞭兩個主要問題:

1、就是對recovery area的備份只能備份到tape上,如果備份到disk上,則會報以下錯誤:

RMAN>
啟動 backup 於 31-10月-07
說明與資料檔案庫中的任何資料檔案副本都不匹配
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup 命令 (在 10/31/2007 19:38:48 上) 失敗
RMAN-06747: 至少必須分配一個三級儲存通道以執行此命令

   2、會備份儲存在fra中的所有檔案。即備份集、映象備份、自動備份的控制檔案和spfile檔案、flashback log、歸檔重做日誌等。

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

相關文章