admin

如何使用manage.py加载.sql文件

sql

我有一个来自生产服务器的.sql文件,现在正尝试将其加载到另一个服务器的数据库中。我尝试了python manage.py
loaddata,但它给了我一个错误

CommandError: Problem installing fixture 'social': sql is not a known serialization format.

我如何使用manage.py将数据从.sql文件加载到postgres中?


阅读 260

收藏
2021-06-07

共1个答案

admin

按照初始数据的文档,Django管理不适用于SQL

固定装置是Django知道如何导入数据库的数据集合。如果您已经有了一些数据,那么创建灯具的最直接的方法是使用以下manage.py dumpdata命令

灯具可以编写为 JSON,XMLYAML (已安装PyYAML)文档。

加载数据很容易:只需调用manage.py loaddata <fixturename>,您创建的夹具文件的名称在哪里?

如果您仍然想使用SQL加载数据,则可以进行数据迁移

2021-06-07