通达OA服务器意外断电无法启动数据库解决办法,不需重装

作者: 来源: 日期:2017/7/26 9:28:42

通达OA服务器意外断电无法启动数据库解决办法,不需重装


解决方案一:

image001.png

#innodb_force_recovery=1

找到此行,先删除#保存-启动SQL-刷新,应该常绿;

然后加上#保存-关闭所有服务-重启所有服务-刷新,应该正常了。


解决方案二:

MySQL的错误日志文件(安装目录\MYOA\data5\机器名.err)会记录如下内容:


InnoDB: Reading tablespace information from the .ibd files...


InnoDB: Error: trying to add tablespace 460 of name '.\td_oa\flow_data_35.ibd'


InnoDB: to the tablespace memory cache, but tablespace


InnoDB: 460 of name '.\td_oa\exam_data.ibd' already exists in the tablespace


解决方法:


1)剪切出安装目录\MYOA\data5\TD_OA的flow_data_35.ibd和flow_data_35.frm两个文件;


2)启动MySQL5_OA服务,使用备份的flow_data_35.sql导入到TD_OA库中。如果提示flow_data_35表已


经存在不能导入,则继续按后续步骤执行;


3)在data5下手动建立tmp目录;


4)使用MySQL管理工具或MySQL命令行程序在tmp下建立名称为flow_data_35的表(包含一个字段即可);


5)将tmp下的flow_data_35.frm和flow_data_35.ibd拷贝到安装目录\MYOA\data5\TD_OA目录下;


6)在MySQL管理工具或MySQL命令行程序中,进入TD_OA库,使用“drop table flow_data_35;”命令


清除公共表空间中残留的flow_data_35表的相关信息;


7)进入tmp库,删掉flow_data_35表;


8)使用备份的flow_data_35.sql导入到TD_OA库中;


9)如果还有其他表存在该问题,可重复执行4至8步骤。


发布时间:2017/7/26 9:28:42
专业为企业跑腿,让企业专注于业务和生产!

服务理念:专业为企业跑腿,让企业专注于业务和生产。

Copyright © 2015-2016 All rights reserved. 湘ICP备15001124号-1