Syabse資料庫無法啟動的資料恢復案例

2021-08-10 03:57:32 字數 939 閱讀 3693

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

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

下面將以真實案例為例為大家介紹資料庫無法啟動該如何解決。

sybase版本:sql anywhere 8.0

故障現象: 資料庫無法啟動。

錯誤提示如圖:

然後使用 sybase central 連線後報錯如圖:

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

於是我們在sybase資料庫底層把雜亂和錯誤的儲存頁進行修正,並對系統表部分資訊進行更改。

繁重的sybase資料庫修復工作完成後,sybase資料庫已能成功啟動,使用sybase central已能成功連線,經使用者驗證已無任何問題。

資料庫無法啟動

e mysql 5.7.15 net start mysql mysql 服務正在啟動 mysql 服務無法啟動。服務沒有報告任何錯誤。請鍵入 net helpmsg 3534 以獲得更多的幫助。方法 這個錯誤沒有仍和日誌記錄,原因是my.ini中datadir所設定的目錄不存在,路徑分隔符需要採用...

ubuntu 資料庫無法正常啟動

重啟了一次伺服器後,使用 mysql u root p登陸是出現下面的錯誤 error 2002 hy000 can t connect to local mysql server through socket tmp mysql.sock 2 於是,我檢察mysql狀態 etc rc.d init...

作業系統過小,無法啟動資料庫

環境 linux5.3 redhat 記憶體1g oracle 12c 12.1.0.1.0 啟動資料庫時 sql startup ora 00845 memory target not supported on this system reason 從oracle11g開始,記憶體管理引數中新增m...