使用Django迁移MySQL数据到PostgreSQL

背景

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

迁移

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

操作很简单:

到PostgreSQL对应的配置中:

非Django应用迁移

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

PS:题图是夏季傍晚水立方

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180801G1V1ZZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券