【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復
資料庫資料恢復環境:
LINUX EXT3檔案系統,部署ORACLE資料庫。
資料庫故障&分析:
管理員在建立測試庫時選錯了伺服器,在ORACLE資料庫平臺上CREATE了一套新庫,建立至10%左右時發現異常,中止操作。
檢視資料庫目錄發現只剩下SYSTEM2.DBF這一個庫,其他的庫(主要為SYSTEM1.DBF)丟失。
經過北亞資料恢復工程師團隊經過會診,最終確定了方案:
直接重建原先檔案的屬性節點,即主要恢復原檔案的大小、儲存位置等資訊。透過節點重新描述檔案。
如果上述方法不可行,可以按照ORACLE資料庫的頁面結構特徵進行分析與恢復。
資料庫資料恢復過程:
1、對故障資料庫所涉及到的硬碟做映象備份,後續的資料恢復操作在映象備份檔案上進行,避免對原始資料造成二次破壞。
2、透過北亞自主開發的針對LINUX EXT3檔案系統誤刪除的恢復軟體,我們找到了一些ORACLE資料庫檔案,匯出後發現匯出
的SYSTEM1雖然結構完好,但檔案大小與使用者描述的檔案大小相差很遠。
3、經過仔細分析,確認匯出的SYSTEM1.DBF為使用者建立測試庫時生成的庫,因未全部生成便被取消,所以只佔用了很小的初
始化空間,與原資料庫無關。
4、重新對全盤進行掃描,結合ORACLE本身的結構,鎖定原SYSTEM1.DBF的資料區,但發現這塊資料區已經被新生成的幾個
新庫覆蓋了。
5、經過北亞資料恢復工程師的努力,將使用者描述大小的丟失的資料成功匯出。但經過驗證後發現,匯出的資料雖然結構完好、
無損壞,但因頭部庫結構及字典均遭受破壞,無法重現,只能在資料完好的區域內再次查詢資料。
6、ORACLE工程師透過對中間資料進行分析、重組,重新匯入到新庫中並進行驗證,終端使用者確認所需要的資料已經全部恢復。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2921899/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- oracle恢復誤刪除資料Oracle
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【伺服器資料恢復】AIX環境下誤刪除邏輯卷的資料恢復方案伺服器資料恢復AI
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 詳解:如何恢復MySQL資料庫下誤刪的資料MySql資料庫
- Oracle恢復誤刪資料Oracle
- 【北亞資料庫資料恢復】使用delete未加where子句刪除全表資料的Mysql資料庫資料恢復資料庫資料恢復deleteMySql
- mysql資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- MySQL 資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【北亞資料恢復】輸入錯誤命令導致MySQL資料庫資料被刪除的資料恢復案例資料恢復MySql資料庫
- 【伺服器虛擬化資料恢復】Xen Server環境下資料庫資料恢復案例伺服器資料恢復Server資料庫
- 伺服器資料恢復-LINUX誤刪除/格式化資料的資料恢復方案伺服器資料恢復Linux
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【伺服器資料恢復】linux ext3檔案系統下誤刪除mysql資料庫的資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 資料庫修復資料恢復資料庫資料恢復
- Oracle資料庫意外刪除資料檔案的恢復(轉載)Oracle資料庫