kiwi-tcms - 关于备份kiwi-tcms数据库的一些问题
问题描述
我尝试按照网络http://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/上的步骤备份我的 kiwi 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 - 后面没有任何参数?失踪或只是这样。
解决方案
1) kiwi_uploads 适用于所有上传(或附加)到测试计划、测试用例等文档的文件。
博客中的说明应该适合您。通常不需要删除卷,但如果您要恢复所有内容,这并不重要。
2)对于您遇到的错误
/bin/tar: This does not look like a tar archive
因此,您最终得到的任何文件都不是 tar 存档,其他一切都失败了。
3) 最后一种-
方法是从标准输入读取输入数据。您必须逐字复制备份和恢复命令。
所有命令都设计为从 Linux 主机执行。我无法使用 Windows 或 Mac OS 机器,所以我不知道它们是否可以在那里工作。
推荐阅读
- node.js - 运行 npm test 时出错
- terminal - 路径中的 Mac 终端空间
- npm - 为什么当 curl 可以 200 时 npm 说 404
- sql - 日期差异的 SQL Server 窗口函数
- python - 解析字符串以获取特定字符之前和之后的数字
- python-3.x - Python selenium 错误:没有这样的元素:无法找到元素
- php - 如果用户尝试多次登录,如何触发?
- http - Nifi流文件进度
- android - Firebase 数据库 Object.toString()' 上的空对象引用错误
- mysql - mysql Creating a Generated Column