1. 程式人生 > 實用技巧 >通達OA資料庫服務斷電無法啟動的處理方法(親測2020-10-07。通達OA2017版本)

通達OA資料庫服務斷電無法啟動的處理方法(親測2020-10-07。通達OA2017版本)

伺服器電腦意外斷電引起,或者其他原因引起。MYSQL5_OA服務無法啟動

注:恢復之前請務資料庫服務停止的情況下,備份D:\MYOA\data5資料夾
操作前請務必詳細閱讀每一步驟
1、強制啟動資料庫服務
用記事本開啟D:\MYOA\mysql5\my.ini找到innodb_force_recovery=1
去掉前面“#”註釋,將1改為2,然後儲存

預設開啟如下圖


更改為下圖,改好之後儲存



開啟通達應用服務控制中心(雙擊執行D:\MYOA\bin目錄下的Monitor.exe),選中資料庫服務,選擇啟動



如果還是無法啟動,將innodb_force_recovery=2改為innodb_force_recovery=3或innodb_force_recovery=4直到6,儲存後再次啟動資料庫服務。

2、備份資料庫
資料庫服務成功啟動後,需要開啟資料庫一鍵備份,做一鍵備份



備份檔案命名格式為年月日時分秒,如資料夾名稱是20141212125004即:2014年12月12日12:50:04,預設在C:\TDOA下,等備份成功完成後需將檔案從C:\TDOA下拷貝至D:\MYOA\bak\TD_OA。
3、資料庫恢復
恢復之前,首先將首先停止資料庫服務,將D:\MYOA\data5目錄下ib_logfile0、ib_logfile1、ibdata1剪下到其他磁碟,將D:\MYOA\data5\TD_OA目錄下的所有檔案剪下到其他磁碟





剪下完成後,將第1步驟改過的引數那一行改回預設值 #innodb_force_recovery=1,然後開啟通達應用服務控制中心,啟動資料庫服務,再開啟資料庫一鍵備份



在資料庫一鍵備份開啟資料庫恢復工具



選擇下一步



選擇目錄,注意目錄為D:\MYOA\bak



下一步選擇TD_OA,右側選擇需要恢復檔案的時間點



全選所有表,下一步



輸入確認資訊,下一步



確認恢復選擇“是”






直到全部完成即可,看最後一條,如果提示全部成功,即是成功恢復。

服務全啟動,就可以了