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爬取NUS-WIDE数据库图片
Oct 05 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
Python实现将通信达.day文件读取为DataFrame
Dec 22 Python
python url 参数修改方法
Dec 26 Python
python读取文件名并改名字的实例
Jan 07 Python
python matplotlib库直方图绘制详解
Aug 10 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
Django静态资源部署404问题解决方案
May 11 Python
Python如何给函数库增加日志功能
Aug 04 Python
Python爬取12306车次信息代码详解
Aug 12 Python
python脚本框架webpy模板赋值实现
Nov 20 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数组中删除元素之重新索引的方法
2014/09/16 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
python函数缺省值与引用学习笔记分享
2013/02/10 Python
简单介绍Python中的JSON使用
2015/04/28 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python实现textrank关键词提取
2018/06/22 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
最新的咖啡店创业计划书
2013/12/30 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
国旗下演讲稿
2014/05/08 职场文书
企业管理标语
2014/06/10 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
市场营销工作计划书
2014/09/15 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis