现在新启一个新版的docker容器,安装部署后可以正常访问吗(注意新启容器时避免覆盖现有数据),直接新启动容器可以的话,可以手动做下迁移,通过迁移升级的方式来处理,而不是覆盖升级。新启后可以手动将数据库中的老版本禅道数据SQL导入新的DB中,然后附件可以直接拷贝物理文件。
安装个新的也不灵啊 , 报错之后我直接把库删了,把宿主机目录也删了 。结果启动个新的还是报错 , 我怎么感觉那个 /data 根本就不走宿主机映射
是因为 -e 制定了外部数据库,然后启动的时候会读这个数据库某个表的数据才会不能升级或者总是报错的把
迁移升级 同步老数据库错误太多了。。。无限比对 无限同步
好了 我忽略错误继续搞进去了 试两天
迁移升级完的新问题, 数据库忽略错误(48个)执行完 除了root管理员仪表盘能看到东西 ,其余所有人都看不到,控制台也不报错
➜ log tail -f php.20240902.log.php
#5 framework/base/control.class.php(910): metric->updateMetricLib()
#6 framework/control.class.php(418): baseControl->fetch('metric', 'updateMetricLib', Array, '')
#7 module/cron/control.php(404): control->fetch('metric', 'updateMetricLib')
#8 module/cron/control.php(356): cron->consumeTask(1447226918, Object(stdClass))
#9 module/cron/control.php(156): cron->consumeTasks(1447226918)
#10 framework/base/router.class.php(2479): cron->ajaxExec('0')
#11 framework/router.class.php(769): baseRouter->loadModule()
#12 www/index.php(88): router->loadModule()
#13 {main}ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't2.consumed' in 'field list' ,the sql is: 'SELECT t1
.`closedDate` AS t1_closedDate
,`t2`.`consumed` AS t2_consumed
,t1.id as project,`t1`.`status` AS t1_status
, 7 AS defaultHours FROM zt_project
AS t1 wHeRe t1.type = 'project' AND t1.deleted = '0' AND ( t1.vision LIKE '%rnd%' OR t1.vision IS NULL )' The sql is: SELECT t1
.`closedDate` AS t1_closedDate
,`t2`.`consumed` AS t2_consumed
,t1.id as project,`t1`.`status` AS t1_status
, 7 AS defaultHours FROM zt_project
AS t1 wHeRe t1.type = 'project' AND t1.deleted = '0' AND ( t1.vision LIKE '%rnd%' OR t1.vision IS NULL ) in lib/base/dao/dao.class.php on line 1663, last called by lib/base/dao/dao.class.php on line 951 through function sqlError.
in /apps/zentao/framework/base/router.class.php on line 3221 when visiting /index.php?m=cron&f=ajaxExec&restart=0&t=html
报错可能是因为数据库导入SQL时的error导致,导入SQL有提示部分表数据键值冲突,方便的话,可以联系下页面下方的商务同事,我们有专门的技术交流群,可以协助咱们具体解决下这些问题。
已明确使用迁移升级问题
1.数据导入会有几十条SQL执行报错
2.忽略错误执行导入后问题很多
2.1仪表盘/地盘是空的 只能一条条处理数据库
2.2测试首页是空的
2.3日期搜索全部报错
2.4之前关联的研发需求全丢
2.5之前设置的用户权限全丢
2.6…更多未解之谜
官方镜像挂载的卷是 /data ,之前的镜像映射到宿主机的也是整个 /data ,18.x系列内升级没问题,升级20.x 百分百触发的是 全新安装 而不是 升级
如果强行跳转 upgrade.php 是白板