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中通过预先编译正则表达式提高效率
Sep 25 Python
Python中的id()函数指的什么
Oct 17 Python
单链表反转python实现代码示例
Feb 08 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python 同时读取多个文件的例子
Jul 16 Python
python随机数分布random均匀分布实例
Nov 27 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
python怎么判断素数
Jul 01 Python
Django与数据库交互的实现
Jun 03 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 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 编程安全性小结
2010/01/08 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php生成短域名函数
2015/03/23 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
Python内置函数dir详解
2015/04/14 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
细节决定成败演讲稿
2014/05/12 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
计划生育诚信协议书
2014/11/02 职场文书
2014年党建工作总结
2014/11/11 职场文书
新年寄语2016
2015/08/17 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python