0

我尝试按照网络http://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/上的步骤备份我的 kiwi tcms 数据。有些问题需要帮助。

  1. kiwi_uploads 上存储了哪些类型的数据?我是否也应该使用命令“docker volume rm kiwi_uploads”然后恢复它?与备份数据库相同。

  2. 使用“cat uploads.tar | docker exec -i kiwi_web /bin/tar -x”恢复 kiwi_uploads 时出现如下错误。但是即使出现错误,登录并找到以前的数据都可以,例如计划,运行,测试用例......当然,我成功恢复了kiwi_db_data。

    cat uploads.tar | docker exec -i kiwi_web /bin/tar -x /bin/tar: This does not look like a tar archive /bin/tar: Skipping to next header /bin/tar: Exiting with failure status due to previous errors

3.“cat database.json | docker exec -i kiwi_web /Kiwi/manage.py loaddata --format json -”。last - 后面没有任何参数?失踪或只是这样。

4

1 回答 1

1

1) kiwi_uploads 适用于所有上传(或附加)到测试计划、测试用例等文档的文件。

博客中的说明应该适合您。通常不需要删除卷,但如果您要恢复所有内容,这并不重要。

2)对于您遇到的错误 /bin/tar: This does not look like a tar archive

因此,您最终得到的任何文件都不是 tar 存档,其他一切都失败了。

3) 最后一种-方法是从标准输入读取输入数据。您必须逐字复制备份和恢复命令。

所有命令都设计为从 Linux 主机执行。我无法使用 Windows 或 Mac OS 机器,所以我不知道它们是否可以在那里工作。

于 2018-11-08T20:57:33.413 回答