Django 如何从json文件上传Kiwi TCMS上的数据库?
我通过docker-compose.yml在docker上有猕猴桃TCMS。我有带数据库的json文件(kiwi的旧版本) 要从旧服务器转储数据库,我使用:Django 如何从json文件上传Kiwi TCMS上的数据库?,django,docker,qa,kiwi-tcms,Django,Docker,Qa,Kiwi Tcms,我通过docker-compose.yml在docker上有猕猴桃TCMS。我有带数据库的json文件(kiwi的旧版本) 要从旧服务器转储数据库,我使用: docker exec-it kiwi\u web/kiwi/manage.py dumpdata--all--indent 2>database.json 在新的kiwi TCMS中,我希望使用我的旧数据库,但在输入此命令之后 docker exec-it kiwi_web/bin/bash-c'/kiwi/manage.py sqlfl
docker exec-it kiwi\u web/kiwi/manage.py dumpdata--all--indent 2>database.json
在新的kiwi TCMS中,我希望使用我的旧数据库,但在输入此命令之后
docker exec-it kiwi_web/bin/bash-c'/kiwi/manage.py sqlflush |/kiwi/manage.py dbshell'
我得到:
CommandError:您似乎没有安装“mysql”程序或在您的路径上。
在中忽略异常:
断管错误:[Errno 32]断管
我该怎么办?
我使用以下说明:
mysql
确实在web docker映像中缺失(这是生成过程的副作用,在映像中包含此二进制文件之前)
您可以通过docker exec-u 0-it kiwi\u web/bin/bash
->解决此问题,这将为您提供容器内的root权限。一旦进入“yum安装mariadb”或“yum安装mysql”
在不停止容器的情况下,尝试从所有表中删除所有数据并还原json数据