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 random模块(获取随机数)常用方法和使用例子
May 13 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
Python中logging实例讲解
Jan 17 Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
没编程基础可以学python吗
Jun 17 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
CocosCreator ScrollView优化系列之分帧加载
Apr 14 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
puppeteer库入门初探
2019/01/09 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python实现的生成word文档功能示例
2019/08/23 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
中文专业自荐书
2014/06/29 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python