使用Django迁移MySQL数据到PostgreSQL

栏目: Python · 发布时间: 6年前

内容简介:还是新开发的个人项目——付费用户社区。除了尝鲜channels外,最终还使用了PostgreSQL——据说这货比MySQL好,所以得实地验证一下。一开始考虑的是sql层面的迁移,mysqldump出来备份,想办法弄到PostgreSQL里。找到很多脚本,可惜没有Python的。后来想到Django本身就提供了dumpdata和loaddata的功能,直接应用层处理就好了。尤其是刚开始没太多数据量的情况下。操作很简单:

背景

还是新开发的个人项目——付费用户社区。除了尝鲜channels外,最终还使用了PostgreSQL——据说这货比 MySQL 好,所以得实地验证一下。

迁移

一开始考虑的是 sql 层面的迁移,mysqldump出来备份,想办法弄到PostgreSQL里。找到很多脚本,可惜没有 Python 的。后来想到Django本身就提供了dumpdata和loaddata的功能,直接应用层处理就好了。尤其是刚开始没太多数据量的情况下。

操作很简单:

./manage.py dumpdata >> backup.json

到PostgreSQL对应的配置中:

./manage.py loaddata backup.json

非Django应用迁移

因为Django对于遗留数据库有很好的支持,基本上是简单配置下就可以生成对应的Model代码。所以想必通过Django来做数据库的迁移也是可行的方案。

- from the5fire.com

----EOF-----

微信公众号:Python程序员杂谈

使用Django迁移MySQL数据到PostgreSQL

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Ordering Disorder

Ordering Disorder

Khoi Vinh / New Riders Press / 2010-12-03 / USD 29.99

The grid has long been an invaluable tool for creating order out of chaos for designers of all kinds—from city planners to architects to typesetters and graphic artists. In recent years, web designers......一起来看看 《Ordering Disorder》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具