醫院收費系統數據庫修復全記錄
瀏覽量: 次 發布日期:2023-10-10 20:22:08
醫院收費系統數據庫修復全記錄
某醫院收費系統服務器硬盤損壞,在對硬盤內重要的收費系統數據庫恢復后,發現該數據庫因為有300多個損壞的扇區導致無法正常使用。
01.數據恢復后報告損壞的該數據庫文件
使用該數據庫時,收費軟件會無規律的報多種錯誤
02.故障數據庫軟件調試過程報錯信息_01
03.故障數據庫軟件調試過程報錯信息_02
數據庫在進行附加時,是能正常附加的,但對該庫進行DBCC校驗無法完成,檢驗的錯誤內容為頁結構損壞,由于壞扇區相對比較多而且零散,使用數據庫修復語句無法正常修復,只能通過第三方數據庫修復軟件,對該數據庫進行結構修復、導入相應表數據內容后再在軟件中使用。
首先對故障數據庫進行解析,查看大致損壞情況。
04.故障庫丟失內容的表名稱
由于無法驗證庫結構本身是否有損壞,需要和客戶溝通,問客戶是否有該數據庫的備份,備份時間不限,主要是使用備份庫的表結構等內容,客戶通過軟件方提供了一個空參考庫。
05.附加并驗證空參考庫
通過對比空參考庫與故障數據庫的函數、視圖、觸發器、存儲過程、表結構等內容,大致判斷客戶提供的參考空庫,可能并不匹配,進一步咨詢得知,客戶使用的故障庫是多年前的老版本庫結構,進幾年軟件方一直在精簡庫結構,所以空參考庫只能做為部份參考用途,而不能直接做為導表的數據庫直接使用。
06.參考庫與故障庫_相關對比
使用該空參考庫做參照模板,解析故障數據庫,大致判斷使用空參考庫做參照解析后,表內容丟失情況與單獨故障庫解析相同,這時就可以判斷,可以將空參考庫重建表結構并導入故障庫中的表數據,基本就可以使用,思路確定,開始實操。
07.故障庫損壞的部份表內容
在導表結構前,將空參考與故障庫進行表結構的對比,證實如軟件方所言,故障庫相比空參考庫,很多表內容是不相同的,比如表字段、字段屬性等。這就需要在重建庫結構時,正確并充分的核對故障庫的表在導入空參考庫時出現的錯誤,并解決相應錯誤。
08.故障庫與參考空庫的對比_使用原庫表結構即可
解析準備工作做好后,就可以做第一次嘗試性導入表結構的操作,選中數據庫服務器、空參考庫名稱,并按圖選擇重建結構、導入結構。
09.導庫結構相關操作01_選中庫相關結構信息
10.導庫結構相關操作02_導入庫結構
導入庫結構后,檢測導入結構發現有兩個默認約束和一個主鍵約束導入失敗。
11.使用空庫做參照解析_查看錯誤并修復該錯誤
兩個默認約束,可以從故障庫、參考空庫中提取語句后,并在查詢管理中執行該語句后創建,有朋友會有疑惑,不是故障庫不能使用么,這里做下解釋,故障庫可以正常附加,但無法完成DBCC、無法在軟件中正常使用,但部份表結構本身是沒有問題,并可以正常查看、提取、執行。
12.修復損壞的表約束
另一個主鍵約束經檢測發現,在故障庫中并沒有該約束對應的列字段,也就是說,該主鍵約束,是軟件方后改進的表主鍵約束,在故障庫中還沒有使用。可以忽略不理會。
當然,這里只是舉例說明了庫結構損壞后的修復方法,有時數據庫損壞的結構比較多、比較復雜,需要根據具體情況,再進行具體修復操作。在導入完故障庫的結構后,就可以進行表內容的導入了。
13.導表數據01_選擇有數據的表準備導入
14.導表數據02_導表數據選項使用說明
宿遷數據恢復需要對上面兩個圖示簡單解釋下,由于準備導入 的是表內容,只需要選擇有數據的表就可以了,在導入時選擇導入數據,選擇多表并發可以有效的加快導入表內容的速度,由于在之前操作的重建結構時,已經對空庫進行了表內容清理,這里只需要正常導入就可以了。
連云港數據恢復15.開始導入表數據
在所有表數據導入完成后,需要對數據庫進行進一步的DBCC檢測,防止有錯誤生成,檢測完成后,核對原故障庫的名字與導入的目標數據庫名字統一,以滿足客戶原有的使用環境,添加數據庫文件與日志文件的用戶權限,就可以打包庫文件與日志文件給客戶進行軟件調試了,如果后期在軟件使用過程中,發現有錯誤,可以根據該錯誤進一步判斷是表內容、表結構哪方面問題,再做相應解決處理。
16.將導入后的數據庫按原故障庫標準處理后給客戶驗證
至此整個數據庫的修復完成,后期發送客戶經過十多天的使用與測試,數據庫運行正常、穩定,沒有任何異常報錯,數據庫完美修復。
. 達夢數據庫comment報錯,達夢數據庫comment錯誤解析與應對策略
. 達夢數據庫啟動過程中會加載哪些文件,達夢數據庫啟動文件加載解析
. oracle數據庫數據恢復,Oracle數據庫數據恢復策略與實戰指南
. sqlserver誤刪數據庫怎么恢復,全面解析與實操步驟
. 達夢數據庫dca證書含金量,國產數據庫領域職業發展的敲門磚與能力認證
. 優化數據庫的八種方法,高效優化數據庫,輕松實現查詢加速與性能提升
. sql2012還原備份的數據庫,sql2012怎么還原數據庫
. oracle數據庫官網,深入探索Oracle數據庫官網——您的數據庫學習與資源寶庫
. 最新數據庫排行榜
. oracle數據庫導入dmp,Oracle數據庫導入dmp文件詳解