Django数据库迁移常见使用方法


Posted in Python onNovember 12, 2020

1 数据导出 python manage.py dumpdata

不指定 appname 时默认为导出所有的app

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 loaddata 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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python里将list中元素依次向前移动一位
Sep 12 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
Python实现的栈(Stack)
Jan 26 Python
Python BS4库的安装与使用详解
Aug 08 Python
python write无法写入文件的解决方法
Jan 23 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python twilio模块实现发送手机短信功能
Aug 02 Python
Python 去除字符串中指定字符串
Mar 05 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python List remove()实例用法详解
Aug 02 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 #Python
python调用win32接口进行截图的示例
Nov 11 #Python
python 下载m3u8视频的示例代码
Nov 11 #Python
pytorch简介
Nov 11 #Python
Python远程linux执行命令实现
Nov 11 #Python
python 实现简单的计算器(gui界面)
Nov 11 #Python
python海龟绘图之画国旗实例代码
Nov 11 #Python
You might like
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
Vue头像处理方案小结
2018/07/26 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
如何通过Python实现标签云算法
2019/07/02 Python
Python线程threading模块用法详解
2020/02/26 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python爬取网页信息的示例
2020/09/24 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
课内比教学心得体会
2014/09/09 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
检讨书大全
2015/01/27 职场文书
老人节主持词
2015/07/04 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android