當前位置:成語大全網 - 書法字典 - 如何恢復oracle中被丟棄的分區?

如何恢復oracle中被丟棄的分區?

基於oracle數據文件和控制文件的恢復,只要數據文件還在,就可以使用PRM FOR Oracle工具從中提取有用的數據。

PRM可以在不備份的情況下還原被截斷的表,或者還原Oracle數據庫中無法打開的數據(Alter database open失敗)。PRM是壹個圖形增強的Oracle DUL工具,它具有許多Oracle DUL沒有的功能。

PRM不需要學習任何新的命令。

降表誤操作的數據恢復

D公司的應用程序開發人員在ASM存儲環境下,在系統中丟棄了壹個核心應用程序表,沒有任何備份。此時,PRM可以在第壹時間恢復掉表中的大部分數據。10g之後,提供回收站回收站功能。您可以首先查詢DBA_RECYCLEBINS視圖,以確定刪除的表是否在回收站中。如果是,它將閃回至刪除前。如果沒有回收站,PRM會在第壹時間用於回收。

恢復的簡要過程如下:

首先,刪除的數據表所在的表空間OFFLINE。

通過查詢數據字典或LOGMINER來查找已刪除數據表的DATA_OBJECT_ID。如果這個DATA_OBJECT_ID在這個步驟中無法獲得,那麽它需要處於非DICT非字典模式。

啟動PRM,進入非字典非字典模式,將數據表所在的表空間中的所有數據文件添加進去,然後掃描數據庫+掃描表DROP擴展映射。

通過DATA_OBJECT_ID在展開的對象樹中定位對應的數據表,並通過DataBridge模式將其插回源數據庫。