数据库服务MySQL5_OA服务强制启动的处理方法

(本文以安装目录为 D:\MYOA 为例)

创建日期:2021年3月29日

MySQL5_OA服务无法启动的强制启动方法如下:

注:恢复之前请务数据库服务停止的情况下,复制备份D:\MYOA\data5 文件夹操作前请务必详细阅读每一步骤,如有疑问,请拨打 4008180505

1.用记事本打开 D:\MYOA\mysql5\my.ini文件,找到innodb_force_recovery=1去掉前面“#”注释,将“1”改为“2”,然后保存。如果还是无法启动,将innodb_force_recovery=2改为innodb_force_recovery=3或innodb_force_recovery=4直到6,保存后再次启动数据库服务直至数据库启动。若改后服务仍旧无法启动,并确定oa有自动热备份的数据,直接开始第4步

默认打开如下图

更改为下图,改好之后保存

2、打开通达应用服务控制中心(双击运行 D:\MYOA\bin 目录下的Monitor.exe),选中数据库服务,选择启动

3、备份数据库

数据库服务成功启动后,在通达服务控制中心一键备份,将TD_OA库,TD_OA_ARCHIVE库、crscell库,TD_APP库(17版新增的)等相关的数据库依次一键备份出来备份。如图:

备份文件命名格式为年月日时分秒,如文件夹名称是20141212125004即:2014年12月12日12:50:04,默认在C:\TDOA下,(由于系统默认的手动热备份数据是存在C:/TDOA,具体目录根据系统热备份保存目录定)如图:

等备份成功完成后需将文件从C:\TDOA下对应目录下的文件拷贝至D:\MYOA\bak\对应目录下,如:C:\TDOA\TD_OA\20141212125004拷贝至D:\MYOA\bak\TD_OA下。

4、数据库恢复

恢复之前,首先在通达服务控制中心停止MySQL5_OA服务再把之前更改的my.ini的那个注释加上,并保存如图:

把myoa/data5文件夹进行备份。然后把data5下ib_logfile0、ib_logfile1、ibdata1文件删除,把TD_OA、TD_APP、TD_OA_ARCHIVE、crscell文件夹中的文件删除,文件夹保留。

剪切完成后,打开通达应用服务控制中心,启动数据库服务,再打开数据库一键备份

数据库一键备份打开数据库恢复工具,选择下一步

选择目录,注意目录为D:\MYOA\bak

下一步选择TD_OA,右侧选择需要恢复文件的时间点。

全选所有表,下一步。

输入确认信息值。点击下一步。

确认恢复,选择“是”

等待恢复完成

直到全部完成即可,看最后一条,如果提示全部成功,即是成功恢复。

TD_OA_ARCHIVE库、crscell库、TD_APP库同样道理恢复。