centos内docker部署的12.4.3的数据如何迁到另一台云服务的docker部署的18.7里去
1, 进入 12.4.3 的容器里面 执行 mysqldump 导出 sql 数据 , 再把 sql 导入到 18.7 版本的禅道数据库
2, 附件 zentaopms/data/upload/1 目录 也迁移一下
3, 下载 18.7 版本的源码包(.zip 结尾文件),获取 zentaopms/www/update.php 文件放在 18.7 版本的 www 目录 下 (这个是升级程序)
可以看下迁移视频下
http://www.zentao.net/book/zentaopmshelp/42.html 备份文档
http://www.zentao.net/video/c1456/p3.html 迁移文档
升级程序就是做数据库表结构的调整
参考2L 的步骤操作即可
您好 我参考2L的步骤将upgrade.php
拷贝到docker内的
运行报错 http://xxxxx/upgrade.php
15:13:12 Uncaught Error: Call to a member function formatSQL() on null in lib/base/dao/dao.class.php:734
Stack trace:
#0 lib/base/dao/dao.class.php(896): baseDAO->query('SELECT * FROM `...')
#1 module/setting/model.php(27): baseDAO->fetch('value')
#2 module/common/model.php(218): settingModel->getItem('owner=system&mo...')
#3 module/common/model.php(28): commonModel->sendHeader()
#4 framework/base/router.class.php(1470): commonModel->__construct()
#5 www/upgrade.php(57): baseRouter->loadCommon()
#6 {main}
thrown in lib/base/dao/dao.class.php on line 734 when visiting
![](https://cdn.easycorp.cn/web/data/upload/zentao/202310/f_0cb1d65522e78e31c46f1e58175178c5.png)
现在怎么跳转到初始化页面了? 2L 描述中要求只复制 upgrade.php 文件, 是覆盖代码了?
咱们进技术交流群沟通下吧
可添加QQ 1746749398,邀请进技术交流群沟通问题。
进群描述下怎么覆盖地代码? 使用哪个包文件覆盖的?
![](https://cdn.easycorp.cn/web/data/contact/avatar/1481227768.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](https://cdn.easycorp.cn/web/data/contact/17663906485.png)