在**本問題之前,首先要為大家解釋一下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...