1.数据导出python  manage.py  dumpdata

python  manage.py  dumpdata  [appname] >  appname_data.json

指定appnamde 导出 指定app 的数据(比如appname为cmdb)

python manage.py dumpdata cmdb>cmdb.json

2.数据导入python manage.py loaddata

不需要指定 appname

python   manage.py   lodadata  blog_dump.json

优点:可以兼容各种支持的数据库,也就是说,以前用的是 SQLite3,可以导出后,用这种方法导入到 MySQL, PostgreSQL等数据库,反过来也可以。

缺点:数据量大的时候,速度相对较慢,表的关系比较复杂的时候可能导入不成功。

推荐做法:

1 将APP的migrations目录下,只保留__init__.py文件,其余文件全部清空;

重置文件

python manage.py migrate --fake cmdb zero # cmdb是app的名称

删除migrations的处init.py的其他文件

2 然后分别执行:python manage.py makemigrations 和 python3 manage.py migrate;

3 最后导入数据:python manage.py loaddata blog_dump.json

以上做法,能够增加数据导入的成功率。

最新文章

  1. jQuery的性能优化
  2. CentOS7.0安装Nginx 1.7.9
  3. JavaScript高级程序设计学习笔记--基本概念
  4. Android视频
  5. 北大青鸟进入ASP.NET MVC的世界(一)
  6. PySe-001-基础环境配置(MacOX)
  7. GraphicsMagick / ImageMagick缺少lib报错no decode delegate for this image format
  8. Spring 声明式事务,propagation属性列表及isolation(隔离级别)
  9. mysql binaryVInstall
  10. SqlBulkCopy 类
  11. 面向对象---final关键字
  12. 201521123094 吴慧婷 Java课程设计
  13. Spring框架系列(二)之Bean的注解管理
  14. C++ template一些体悟(2)
  15. Shell编程(四)Shell变量
  16. 咏南DELPHI7中间件+开发框架
  17. VMware Workstation 14.1.1 精简特别版
  18. Java多线程的使用以及原理
  19. OverAPI.com – 史上最全的开发人员在线速查手册
  20. can not connect to MySQL server on "10.30.48.153"(13)

热门文章

  1. web实践4
  2. idea插件连接数据库失败问题
  3. 【面试题】 用vue想要拿20k,面试题要这样回答(源码版)
  4. golang 映射(map)
  5. EF中使用SqlBulkCopy
  6. PHP二维数组根据某个元素(key)去重
  7. 初学银河麒麟linux笔记 第四章 windows中开发的QT程序适配linux的修改——error: ‘QT_WARNING_DISABLE_DEPRECATED’ does not name a type
  8. HIVE- 各年逐月累加函数
  9. 快速确定execl 列数
  10. Selenium私房菜系列4 -- Selenium IDE的使用【QQ】