1 3 Oracle 10g 備份與恢復新特徵

2021-04-19 20:26:23 字數 2034 閱讀 7399

快速恢復區(flash recovery area)。快速恢復區是oracle database 10g 新增加的特徵,它是用於儲存資料庫相關檔案備份的一塊儲存區域,並且快速恢復區的恢復元件可以確保資料庫完全恢復。在快速恢復區中會包括控制檔案和重做日誌的副本、歸檔日誌和flashback 日誌、rman 備份以及restore 和 recover命令所建立的檔案。當配置了快速恢復區之後,資料庫可以自動管理快速恢復區的磁碟空間,而不需要dba 手工管理。

flashback database。flashback database 命令是oracle database 10g 新增加的特徵,它可以快速恢復db 到先前時間點,而不需要轉儲資料檔案和執行介質恢復。當啟用了db 的flashback 特徵之後,db 可以自動建立、刪除和管理快速恢復區的flashback 日誌。

在映像副本上應用增量備份。從oracle database 10g 開始,通過rman 的backup as copy 命令可以直接在已存在的映像副本上應用最近增量備份,從而避免了在資料檔案上重新建立映像副本。

自動建立資料檔案。在oracle database 10g 之前,如果某個資料檔案建立之後沒有備份,那麼在使用rman 恢復之前必須要重新建立該資料檔案。從oracle database 10g 開始,當執行restore 或 recover 命令時,rman 會自動建立未備份的資料檔案。

使用 resetlogs 之前的備份。在oracle database 10g 之前,當執行了不完全恢復之後,rman 的當前資料庫副本將不能使用resetlogs 之前的備份,因此在不完全恢復之後必須要重新備份資料庫。從oracle database 10g 開始,rman 的當前db 副本可以使用resetlogs 之前的備份,因此在不完全恢復之後不再需要重新備份。

自動轉儲早期備份片。在oracle database 10g 之前,當使用rman 的restore 命令轉儲備份時,總是轉儲最近的備份片,如果最近的備份片出現問題,那麼rman 會提示錯誤資訊。從oracle database 10g 開始,如果需要轉儲的備份片已經損壞,那麼rman 會自動定位並轉儲資料檔案的其他早期備份片。

使用backup 命令建立映像副本。在oracle database 10g 之前,建立備份集使用backup 命令,建立映像副本使用copy 命令。從oracle database 10g 開始,backup 命令不僅可以建立備份集,而且使用backup as copy 命令可以建立映像副本,並且在將來版本中會逐漸棄用copy 命令。

登記備份片。在oracle database 10g 之前,catalog 命令只能用於將os 備份登記到rman 資料庫。從oracle database 10g 開始,catalog 命令不僅可以用於登記os 備份,也可以用於登記備份片檔案。

自動輔助例程執行tspitr。在oracle database 10g 之前,當使用rman 執行表空間時間點恢復時,必須手工建立輔助例程。從oracle database 10g 開始,當使用rman 執行表空間時間點恢復時,不僅可以使用手工輔助例程,而且可以使用自動輔助例程。因為使用自己輔助例程大大簡化了tspitr ,所以建議使用自動輔助例程。

跨平台搬移表空間。在oracle database 10g 之前,當搬移表空間時,要求源資料庫和目標資料庫必須具有相同的os平台。從oracle database 10g 開始,可以在不同平台之間搬移表空間,例如可以將solaris 平台的表空間搬移到windows 平台。當在不同平台之間搬移表空間時,rman 的 convert tablespace 命令可以執行表空間轉換。

全域性儲存指令碼。在oracle database 10g 之前,在恢復目錄中的每個目標資料庫只能使用其自身的儲存指令碼(私有儲存指令碼)。從oracle database 10g 開始,不公保留了對私有儲存指令碼的支援,還允許不同目標資料庫共用全域性儲存指令碼。

壓縮備份集。從oracle database 10g 開始,通過使用二進位制壓縮方式,可以降低備份集尺寸,從而節省儲存空間。

report preview 命令。從oracle database 10g 開始,使用report preview 命令可以檢視到restore 操作要使用的備份檔案。

oracle10g 資料備份與匯入

oracle10g資料備份 1.用sql plus developer,選中要備份的資料表,右擊選擇 export data nb程式設計客棧sp 2.在彈出的對話方塊中最後選擇要保持資料庫表資訊的路徑 nbs程式設計客棧p 3.點選 export ok 匯入oracle10g資料備份 1.在sql...

Oracle 11g備份檔案匯入10g

將 dmp檔案匯入到10g的時候 碰到了好多問題 剛開始不知道是從11g裡匯出的 然後匯入到10g裡會出現以下錯誤 imp 00010 不是有效的匯出檔案,頭部驗證失敗imp 00000 未成功終止匯入 用工具開啟dmp檔案,第一行有版本的 cexport v11.01.00 然後我把它改為 cex...

Oracle和MySQL資料庫的備份與恢復

oracle 最簡單的備份與恢復的例子 匯出 exp scott tiger orcl file c wolfetest export scott data.dmp 匯入 imp scott tiger orcl file c wolfetest export scott data.dmp 注意 在...