我刚刚将Kiwi tcms从服务器A上的v7.1迁移到服务器B上的v8.0 (我虚拟化了我们的应用服务器)。
我为db使用了一个pgsql容器。
在迁移中,我使用了备份-还原方法。
服务器B上的db卷是全新的,我使用/Kiwi/manage.py migrate创建了模式
然后我恢复了.json。但是,由于主键v8.0中的更改,我遇到了模式问题。我刚刚在json文件中用新的名字替换了旧的名字,恢复也通过了。
应用程序运行良好,只是当我转到“搜索测试运行”页面时,测试运行出现了问题:
DataTables警告:表id=resultsTable -请求0行的未知参数“run_id”,列0。有关此错误的更多信息,请参见http://datatables.net/tn/4。
我不确定我在迁移过程中是否犯了任何错误,或者在迁移过程中是否真的有错误。
有关信息:我在v7.3中尝试在我的测试容器上迁移v8.0中的数据库。一切都很好,但我最后也遇到了同样的问题。
提前谢谢您的支持!
编辑1
我按照@Alexander Todorov的建议解决了我的问题,然后从头开始迁移步骤:
。
我不知道为什么7.3版本的升级第一次没有工作,但从7.1到8.0一切都很好。
这是可能的,我从7.1备份,恢复到7.3。现在使用7.3很好,但是我在迁移到8.0时遇到了麻烦.
不管怎样,谢谢你的支持!
编辑2
我不知道这是怎么可能的,但是,我不能在另一个实例上复制完全相同的迁移。我每次试一次都会遇到这个问题。
我现在拥有的是:
中猕猴桃的前处理实例
我想要的:
中的生产实例
我试过的是:
DataTables警告:表id=resultsTable -请求0行的未知参数“run_id”,列0。有关此错误的更多信息,请参见http://datatables.net/tn/4。
我对这件事真的一无所知。
发布于 2020-02-21 12:55:18
我刚刚将Kiwi从服务器A上的v7.1迁移到服务器B上的v8.0 (我虚拟化了我们的应用服务器)。
这就是导致你的问题的原因。您正在尝试将DB模式+数据的一个版本还原到另一个版本(在第二个服务器上)。在这两个版本之间,有相当多的DB迁移,您想要做的事情总是会导致失败。
您可以使用服务器A并升级到最新版本,然后转储数据,移到服务器B(使用相同版本),并将数据还原到干净的DB和退役服务器A中。
您还可以设置服务器B,使其具有较早版本的Kiwi TCMS,将数据迁移到那里,然后将服务器B升级到v8.0。
发布于 2020-03-03 02:12:59
不知道为什么起作用,但我做了以下工作,一切似乎都是固定的。我的症状和这里描述的完全一样(7.3->8.0,mariaDB,在8.0之后被修剪,DataTables警告)
$ cd Kiwi
$ sudo docker exec -it kiwi_db bash
$ mysql -ukiwi -p -h 127.0.0.1 (pw kiwi from yml)然后在mariaDB内部
use kiwi;
show tables;
describe testruns_testrun;
select * from testruns_testrun;在这里,我刷新页面以提取ID值,以便在突然加载测试时查看该ID值。我做了一个
sudo docker-compose down && sudo docker-compose up -d我不是DBA,只是随便找找。我确实从一个计划中重新运行了一次,该计划一直有效,直到我导航离开,并尝试搜索测试运行。后来我做了上面的事。
https://stackoverflow.com/questions/60295040
复制相似问题