yas*_*sar 19 database django data-migration
我使用sqlite3开发了一个简单的django应用程序.事实上,我想使用sqlite3保持简单,但是,事情开始扩大(是的,我实际上开始使用sqlite3的应用程序!羞辱我...)所以我想将我的所有数据迁移到postgresql数据库.
django或其他第三方是否提供此类功能,或者我应该为自己的愚蠢而受苦......
rew*_*ten 32
首先,执行
manage.py dumpdata > out.json
Run Code Online (Sandbox Code Playgroud)
然后更改您的数据库配置,迁移(或syncdb),最后
echo "delete from auth_permission; delete from django_content_type;" | python manage.py dbshell
Run Code Online (Sandbox Code Playgroud)
(如果您的Django大于1.11,则需要使用
echo "delete from django_content_type;" | manage.py dbshell
Run Code Online (Sandbox Code Playgroud)
)
然后加载JSON文件:
manage.py loaddata out.json
Run Code Online (Sandbox Code Playgroud)
(截至2013年django_contenttype被替换为django_content_type)
我现在正在尝试做同样的事情,但我遇到了解决依赖关系的问题,基本上与票证 16317相同。但关于我已经足够了...
解决这个问题让我找到了django-smuggler的链接,它允许您创建转储并从管理界面加载数据。
对于任何需要的数据传输或用作备份实用程序来说,它看起来很有前景。
| 归档时间: |
|
| 查看次数: |
12070 次 |
| 最近记录: |