瞭解這一點輕鬆解決Oracle資料庫系統報錯問題

北亞資料恢復發表於2020-01-09

一、 O racle資料庫 系統介紹:

ORACLE 資料庫系統 是美國ORACLE公司( 甲骨文 )提供的以 分散式資料庫 為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S 體系結構 的資料庫之一。比如SilverStream就是基於資料庫的一種中介軟體。ORACLE資料庫是目前世界上使用最為廣泛的 資料庫管理系統 ,作為一個通用的資料庫系統,它具有完整的 資料管理 功能;作為一個關聯式資料庫.

二、 O racle資料庫 系統故障描述:

1、 經與使用者溝通了解,當使用者使用資料庫時報錯,錯誤顯示  “ system01.dbf需要更多的恢復來保持一致性,資料庫無法開啟 ”。

2、 工程師檢測資料庫檔案發現sysaux01.dbf有壞塊。 由於使用者對 資料庫沒有 備份 ,不能通過備份去恢復資料庫 跟使用者進一步溝通後,使用者 提供了資料庫 oraclehome目錄的所有 檔案,急需恢復zxfg使用者下的資料。

三、 O racle資料庫 系統 故障分析

1、 通過資料庫報錯顯示我們可初步判斷產生故障原因 可能是控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一致等。

2、 對資料庫檔案進一步檢測、分析,結果 發現 sysaux 01. dbf檔案有壞塊。修復數並啟動資料庫後,許多查詢報錯,export和 data   pump工具不能使用,查詢告警日誌,分析報錯,由於sysaux檔案損壞,導致發生上訴錯誤。

3、 從資料庫層面不能修復資料庫。system和使用者表空間的資料檔案都是正常的,可以利用底層解析 資料檔案 恢復使用者資料。

四、 O racle資料庫 系統 故障 恢復過程:

1   利用DBV 檢測資料檔案

分析結果發現SYSAUX01.DBF檔案資料塊(Data)檢測失敗40頁, 引頁(Index)檢測失敗29頁, 其他檔案檢測正常。

2 修復資料庫,開啟資料庫


3 查詢資料庫報錯,export   data   pump報錯

進行各種嘗試 ,查閱大量資料。資料庫的這種內部錯誤,不能通過命令修復。

4 底層解析,將ZXFG使用者的資料匯入到新的資料庫中

瞭解這一點輕鬆解決Oracle資料庫系統報錯問題

瞭解這一點輕鬆解決Oracle資料庫系統報錯問題

四、 O racle資料庫 系統 故障 恢復結果:

通過對 底層解析資料庫檔案,將zxfg使用者的資料匯入到新的資料庫中, 成功 恢復使用者需要的資料 ,經使用者驗收檢視,資料無誤,至此資料恢復工作結束。


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

相關文章