docker postgres数据导入

用django自己的dumpdata命令导入数据,总是碰到各种外键及权限问题。

直接用psql命令试试

先把数据卷清掉

docker-compose down --volumes

记得检查postgres容器是否停了,停了启动一下

把备份文件复制到容器内:

docker cp laonan-data-20201216-0200.bak laonan_db_container:/root/

最后

docker exec laonan_db_container psql -U liudehua -d laonan_db -f /root/laonan-data-20201216-0200.bak
老楠 :
如果避免外键冲突,可以考虑用--natural-foreign --natural-primary 参数。ref: https://www.coderedcorp.com/blog/how-to-dump-your-django-database-and-load-it-into-/
输入类似这样的地址 "name@something.com"
输入类似这样的地址"http://someaddress.com"
验证码 不区分大小写(看不清)