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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
python使用chardet判断字符串编码的方法
Mar 13 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
python利用opencv实现颜色检测
Feb 23 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
DISCUZ 分页代码
2007/01/02 PHP
简单的PHP图片上传程序
2008/03/27 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
js实现筛选功能
2020/11/24 Javascript
python抓取百度首页的方法
2015/05/19 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
在pycharm中实现删除bookmark
2020/02/14 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
求职简历中个人的自我评价
2013/12/25 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
文明单位汇报材料
2014/12/24 职场文书
兵马俑导游词
2015/02/02 职场文书
财务部岗位职责
2015/02/03 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
毕业实习证明范本
2015/06/16 职场文书
六年级语文教学反思
2016/03/03 职场文书
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android