閱讀933 返回首頁    go 技術社區[雲棲]


Syabse數據庫無法啟動的數據恢複方法

在探討本問題之前,首先要為大家解釋一下Syabse數據庫本身。Syabse數據庫應用和本身的架構相對而言都相對比較複雜,多數技術人員及公司對Sybase數據庫底層結構和運行機製也處於並非完全了解的階段,這就對Sybase數據庫數據恢複和Sybase數據庫數據修複造成了很大的阻礙。難道一旦Sybase數據庫出現嚴重的故障就沒有解決之道了嗎?答案是否定的。

計算機運行的根本原理誰都無從改變,任何係統和應用都要遵守計算機的計算和存儲規則,隻不過是某些概念和規則過於生澀,導致我們需要更多的時間和精力來學習和熟悉。這也是目前Sybase數據庫數據恢複和數據修複方麵的處境。

下麵將以真實案例為例為大家介紹數據庫無法啟動該如何解決。
Sybase版本:SQL Anywhere 8.0
故障現象: 數據庫無法啟動。
錯誤提示如圖:
1

然後使用 Sybase Central 連接後報錯如圖:
2

經過分析得出的結論是:突然斷電造成數據庫無法回寫正常數據,導致多個存儲頁數據不一致,係統表描述和存儲表不一致,並有一些存儲頁底層數據完全雜亂。

於是我們在Sybase數據庫底層把雜亂和錯誤的存儲頁進行修正,並對係統表部分信息進行更改。

繁重的Sybase數據庫修複工作完成後,Sybase數據庫已能成功啟動,使用Sybase Central已能成功連接,經用戶驗證已無任何問題。
3
4

最後更新:2017-11-01 21:04:29

  上一篇:go  阿裏雲開啟共享帶寬新時代【一】:所有ECS都可以用共享帶寬節省成本
  下一篇:go  11月1日雲棲精選夜讀:HangFire分布式後端作業調度框架服務