使用 Django 将完整数据库转换为不同的数据库格式

Convert Full Database to Different database Format using django

我正在更换我的数据库引擎,需要转换我的数据。我可以使用 .using('[database]') 在 python shell 中访问这两个数据库。 django 是否有任何内置的备份和恢复功能,我可以用来填充我的空(但已迁移)新数据库?

您可以使用dumpdata to export and loaddata导入。

这里有一些例子:

转储所有数据

python manage.py dumpdata > all.json

dumpdata 一个应用程序

python manage.py dumpdata blog > blog.json

dumpdata 具体型号的app

python manage.py dumpdata blog.articles > blog_articles.json

加载数据

python manage.py loaddata all.json

通过在转储数据后更改 settings.py 数据库连接,您根本不必使用 using

Django Docs 中有更多相关信息。