django:数据的导入和导出

除了使用mysqldump或者MySQL客户端进行数据导出,django也提供了类似的功能。

导出

# 导出整个数据库并保存为json文件
python manage.py dumpdata > data.json
# 导出项目应用app1的数据
python manage.py dumpdata app1 > data_app1.json
# 导出项目应用app1模型m001的数据
python manage.py dumpdata app1.m001 > data_app1_m001.json

导入

python manage.py loaddata data.json

loaddata会根据数据文件的model属性来确定当前数据所属的数据表,并将数据插入数据表,从而完成数据导入。

附注

一般情况下,数据的导出和导入最好以整个项目或整个项目应用的数据为单位。

上一篇:Django xadmin实战练习


下一篇:pycharm社区版创建Django项目步骤