该数据迁移方法为Django提供的方法,用于不同数据库,不同设备间的数据迁移,可以在SQLite3, MySQL, PostgreSQL等数据库进行数据迁移。
一.数据的导入导出
1.django 提供的导出方法 python manage.py dumpdata, 不指定 appname 时默认为导出所有app的数据
1 | python manage.py dumpdata [appname] > appname.json |
2.数据导入,不需要指定 appname
1 | python manage.py loaddata appname.json |
3.Django中最常用的导入导出
1 | # 导出用户数据 |
4.Django自带的数据迁移的优缺点
优点:
兼容不同数据库,可以各个数据库或不同设备之间进行数据迁移
缺点:
迁移速度很慢,当数据量大时,迁移速度很慢。当表过于复杂时,导入失败的概率很大。