centos内docker部署的12.4.3的数据如何迁到另一台云服务的docker部署的18.7里去
阿亮
|
centos内docker部署的12.4.3的数据如何迁到另一台云服务的docker部署的18.7里去,尝试使用备份sql.php和file目录并拷贝到18.7版本的docker里(/apps/zentao/tmp/backup/)还原不了,甚至导致服务挂掉,只能删掉docker容器重新部署,请问怎么实现不同版本的数据迁移啊
|
❤️️️️️ 禅道 闫敏 |
1, 进入 12.4.3 的容器里面 执行 mysqldump 导出 sql 数据 , 再把 sql 导入到 18.7 版本的禅道数据库 3, 下载 18.7 版本的源码包(.zip 结尾文件),获取 zentaopms/www/update.php 文件放在 18.7 版本的 www 目录 下 (这个是升级程序)
http://www.zentao.net/video/c1456/p3.html 迁移文档 |
阿亮
|
我看了12.4.3的表结构和18.7的表结构都不一样 可以直接把全库脚本直接在18.7里运行吗
|
❤️️️️️ 禅道 闫敏 |
不可以 , 表结构都不一样了, 怎么可能运行呢?
升级程序就是做数据库表结构的调整 |
阿亮
|
升级包要在14.2.3这个版本里运行吗
|
❤️️️️️ 禅道 闫敏 |
12.4.3 版本的数据库信息不是已经导入到 18.7 版本的数据库里面了嘛
参考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 |
❤️️️️️ 禅道 闫敏 |
![]() 现在怎么跳转到初始化页面了? 2L 描述中要求只复制 upgrade.php 文件, 是覆盖代码了? |
阿亮
|
是覆盖了 发一下技术交流群吧
|
阿亮
|
您这个打开的是安装页面 url后面改到upgrade.php不行
|
❤️️️️️ 禅道 闫敏 |
可添加QQ 1746749398,邀请进技术交流群沟通问题。 进群描述下怎么覆盖地代码? 使用哪个包文件覆盖的? |