共計 1876 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹“oracle 數據庫損壞的恢復過程是什么”,在日常操作中,相信很多人在 oracle 數據庫損壞的恢復過程是什么問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”oracle 數據庫損壞的恢復過程是什么”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!
一、故障描述
整個服務器的存儲空間由 6 塊 SAS 硬盤組成,其中 5 塊硬盤組成一個 RAID5 的陣列,剩余 1 塊做成熱備盤使用。由于 RAID5 陣列中出現 1 塊硬盤故障,所以服務器存儲中的熱備盤成功激活,在進行同步的過程中又一塊硬盤出現故障,因此導致 RAID5 陣列癱瘓,上層 LUN 無法正常使用,服務器崩潰。服務器數據恢復工程師與硬件數據恢復工程師同時對客戶存儲進行檢測發現該服務器存儲中的硬盤存在有物理故障。
二、服務器存儲數據恢復故障檢測
IBM 服務器存儲的 LUN 都是基于 RAID 組的,因此要進行服務器數據恢復需要先分析底層 RAID 組的信息,然后根據分析的信息重構原始的 RAID 組。分析每一塊數據盤,發現一塊盤的數據同其它數據盤不太一樣,初步認為可能是 HotSpare 盤。接著分析其他數據盤,分析 Oracle 數據庫頁在每個磁盤中分布的情況,并根據數據分布的情況得出 RAID 組的條帶大小,磁盤順序及數據走向等 RAID 組的重要信息。
服務器數據恢復中由于 LUN 是基于 RAID 組的,因此需要根據上述分析的信息將 RAID 組最新的狀態虛擬出來。然后分析 LUN 在 RAID 組中的分配情況,以及 LUN 分配的數據塊 MAP 進行服務器數據恢復。因此只需要將 LUN 的數據塊分布 MAP 提取出來。然后針對這些信息編寫相應的程序,LUN 的數據 MAP 做解析,然后根據數據 MAP 并導出 LUN 的數據。
三、存儲數據恢復實施方案
1、實施方案一
對恢復的服務器存儲內包含 Oracle 數據庫的 LUN 進行 JFS2 文件系統解析,并對文件系統不完整的地方進行人工修復。利用自主開發的 JFS2 文件系統解析工具解析恢復的 LUN,然后恢復文件系統中所有的 Oracle 數據庫文件,并檢測 Oracle 數據庫的文件是否完整。
對檢測有壞塊的數據庫文件采用掃 Oracle 碎片的方式掃描所有磁盤,并將掃描的數據頁進行組合,然后人工將有壞塊的數據庫文件給填補修復完整。
在恢復完所有 Oracle 數據庫之后,發現其應用 SAP 還是無法正常使用,因 SAP 應用的一些重要數據也是存放在損壞的存儲中,缺失這些數據的話 SAP 即使在數據庫完整的情況下也是無法正常使用,因此還需采用方案二來恢復所有 SAP 的重要數據。
2、實施方案二
對恢復的服務器存儲內所有 LUN 都進行文件系統解析,并將包含 SAP 的數據 LUN 進行文件系統的一致性檢測。對文件系統不完整的地方進行人工修復,最后恢復所有 SAP 及 SAP Test 的數據,在本次服務器數據恢復案例中由于 SAP 的目錄及數據較多,因此恢復的過程比較負責。
利用專業手段對 SAP 的數據進行檢測,并對損壞的數據進行修復,確?;謴偷乃?SAP 數據均是完整的,這樣才能保證 SAP 應用能夠完整啟動。
接下來利用恢復的 SAP 數據結合之前恢復的數據庫,即可啟動 SAP 及所有應用了。
四、啟動并修復 Oracle 數據及 SAP 應用
1、啟動數據庫并修復
把恢復的數據庫文件還原到已搭建好的環境中,并嘗試啟動數據庫。在啟動過程中由于數據庫的一些臨時文件校驗不一致導致數據庫啟動失敗,之后協調我們 Oracle 數據庫專家遠程對數據庫進行修復,在經過漫長時間的修復之后,數據庫啟動沒有問題,數據庫中的所有用戶及所有表均完整,之后嘗試啟動 SAP。
2、啟動 SAP 并修復
將恢復的 SAP 文件還原至已搭建好的環境中,并按照之前的啟動腳本啟動 SAP,之后 SAP 啟動正常,但 SAP 中用戶權限及使用不太正常,SAP 表現為沒有序列號。初步懷疑可能 SAP 的注冊文件沒有恢復,重新檢測恢復過程,排查可能疏忽的步驟。結果確實因為文件系統的損壞導致某些文件沒有恢復,重新修復文件系統,恢復這些數據。之后啟動 SAP 正常,使用也正常。
五、服務器存儲數據恢復成功
由用戶方配合,啟動用戶服務器內的 Oracle 數據庫,啟動 SAP,并通過 SAP 客戶端驗證 SAP 中所有的數據是否完整,最有驗證結果為數據完整恢復,SAP 能夠正常使用,本次服務器存儲數據恢復成功。
到此,關于“oracle 數據庫損壞的恢復過程是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!