禅道升级
598242

禅道升级迁移后系统异常无法打开已解决悬赏5积分

提问者冷静的海龟答案数1阅读数558发表时间2024-12-16 16:02:13

禅道Docker部署,由18.12升级至21.2,部署新版本容器后在新数据库中执行旧的18.12的数据库备份语句,完成后无法打开系统,debug报错如下:

f_d8f09b95fb52013ac5d8e5b266a0dc3b&t=png

禅道版本:禅道开源版 21.2

安装包类型:Linux安装包

操作系统:Ubuntu

客户端浏览器:Chrome

备注

发现了是数据库字段新旧版本不统一的问题,这种问题升级过程应该如何确保?

如果是用数据库备份恢复,数据库表结构就是旧版本的字段,新版本应用跑起来会报错

设置备注
内容
答案列表
2024/12/16 最佳答案

方案一:

可以直接登录新版禅道数据库导入下sql, 注意:因为新旧版本禅道数据库结构不一致,导入备份之前需要清空下新版的禅道数据库。如果导入时有日期格式的错误,可以关闭下严格模式再导入下。导入之后,到禅道官网下载21.2源码包,解压之后复制zentaopms/www/upgrade.php文件到新版容器内的/apps/zentao/www/目录下,给该文件增加读写权限,然后访问禅道按照提示进行升级。

方案二:

重新搭建相同版本18.12 的禅道,导入备份数据,导入成功之后保证禅道可以正常访问,然后再更换新版镜像升级到21.2。

🏉
冷静的海龟2024/12/17
使用upgrade.php升级OK
回复
马超2024/12/17
问题解决就好
回复
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
其他相关问答
提问者: m_65baf1f4297f5 于 2024-02-01554次浏览,1个答案
3812
已解决
悬赏5积分
提问者: judylee 于 2016-07-211712次浏览,1个答案
提问者: m_66711f7d28007 于 2024-08-07614次浏览,1个答案
596450
已解决
悬赏5积分
提问者: m_6471c0ffdfad3 于 2023-05-271391次浏览,1个答案
597270
已解决
悬赏5积分
提问者: m_65fd37e501300 于 2024-05-22381次浏览,1个答案
返回顶部
客服头像
杨苗
高级客户经理
客服微信
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。