我尝试按照网络http://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/上的步骤备份我的奇异果tcms数据。一些问题需要帮助。
哪种类型的数据存储在kiwi_uploads中?我还应该使用命令“ docker volume rm kiwi_uploads”然后将其还原吗?与备份数据库相同。
使用“ 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后面没有任何参数-吗?缺少或正是如此。
答案 0 :(得分:0)
1)kiwi_uploads适用于所有上传(或附加)到测试计划,测试用例等文档的文件。
博客中的说明适用于您。通常,不需要删除该卷,但是如果要还原所有内容,那实际上并不重要。
2)对于您遇到的错误
/bin/tar: This does not look like a tar archive
因此,最终得到的任何文件都不是tar存档,其他所有内容都会失败。
3)最后一个-
表示从stdin读取输入数据。您必须逐字复制备份和还原命令。
所有命令都旨在从Linux主机执行。我没有Windows或Mac OS盒子的访问权限,所以我不知道它们是否可以在那里工作。