首页 科技问答 陈冰洁,iMC PLAT icc备份失败,提示数据库错误

陈冰洁,iMC PLAT icc备份失败,提示数据库错误

科技问答 254
1676538829,

问题描述

某局点icc自动备份/手动备份皆失败,查看失败原因提示数据库错误。



过程分析

复现问题,收集imccfgbakdm的debug日志,日志报错数据库语句执行失败:

 2022-09-23 17:08:04.311 [ERROR (1205)] [THREAD(3626900336)] [CQvDBConnADP::executeSQL] Execute "update tbl_cfgbak_cfgfile_info set is_most_new = 0 where dev_id =  65831   and file_type = 0 and xrn_unit_id = -1" failed, errorMsg:Lock wait timeout exceeded; try restarting transaction

2022-09-23 17:08:04.312 [ERROR (-1)] [THREAD(3626900336)] Fail to execute update SQL in function 'CCfgFileDataMgr::addNewCfgFile'

登录后台数据库,以mysql数据库为例,进入icc_db数据库,执行下发语句报错,和日志里记录的一致,即该语句被锁住。

update tbl_cfgbak_cfgfile_info set is_most_new = 0 where dev_id = 65831 and file_type = 0 and xrn_unit_id = -1;



解决方法

参考如下百度方式,进行解锁后数据库语句执行成功,同时icc备份恢复正常。

https://blog.csdn.net/whatday/article/details/125109700


CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。本文来源:知了社区基于知识共享署名-相同方式共享3.0中国大陆许可协议,iMC PLAT icc备份失败,提示数据库错误