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 相关文章推荐
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
Python异常处理操作实例详解
May 10 Python
python中virtualenvwrapper安装与使用
May 20 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
tensorflow之自定义神经网络层实例
Feb 07 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 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环境――Appserv
2006/12/13 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
javascript Keycode对照表
2009/10/24 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python中二维阵列的变换实例
2014/10/09 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python实现购物车购物小程序
2018/04/18 Python
自定义django admin model表单提交的例子
2019/08/23 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
Python-split()函数实例用法讲解
2020/12/18 Python
一年级学生期末评语
2014/04/21 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
复兴之路展览观后感
2015/06/02 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang