数据升级问题处理预案
更新时间: 2024-12-19 16:33:15
阅读 99
bi版本升级每次都会做的事是数据升级,也就是node
但在每次升级过程中,node总会出现问题,经过遇到的每次问题,总结出以下处理方案
1. node过程中报某某表的字段重复了
这种问题需要看是在node哪个版本的sql时报的错,然后需要先拿备份的数据source 到新的youdata库,
再进入之前报错的版本目录下的query.sql,找到报错的重复的字段,然后将其注释掉,然后再node 升级。
2. node过程中报解压tar.gz包失败
这种问题,重启下redis1,redis2服务就好
3.node过程中报某某表不存在的错误
需要找到历史版本的sql,找到创建这张表的sql,然后进入数据库用这个sql创建这张缺失的表,再node升级。
4.node过程中报某某表is not ok
这种问题原因为config文件没有替换,替换为新版本的config后,再重启服务后,再node就好了
5. node过程中报等待事务超时
这种一般是业务表数据量太大,node过程中超过了scripts.js里的超时时间,需要更改超时时间,再node 更改后的js文件即可。目前818版本最新版本已经兼容了这一问题。
6. node过程中报undefined
这种原因是web前端有人访问,需要回滚数据,把web关掉在inner-web中进行数据升级(web与inner-web用的为同一镜像)
文档反馈
以上内容对您是否有帮助?