Django 从 MySQL 迁移到 Postgres

Posted

技术标签:

【中文标题】Django 从 MySQL 迁移到 Postgres【英文标题】:Django migrate from MySQL to Postgres 【发布时间】:2016-03-30 06:09:34 【问题描述】:

我最近决定从 mysql 切换到 Postgres,因为我遇到了一些在 Postgres 上绝不应该成为问题的问题。

但是我似乎找不到一个很好的迁移方法,我查看了 py-mysql2pgsql 但这导致了我无法追踪的数据库中的问题。

我还使用 django-admin.py 查看了转储数据和加载数据,但是我的数据库相当大,它消耗了我所有的内存并且简单地崩溃了,所以我然后转到 django-dumpdata-chunks,它只是出错,然后又是项目两岁了。

我要问的是,这里有没有人知道一种从 mysql 迁移到 postgres 而不破坏数据库的可靠方法,并且如果可能的话,可以在不停机的情况下作为奖励?

【问题讨论】:

【参考方案1】:

查看pgloader。它应该会让你的生活更轻松。

【讨论】:

这看起来像是给我的票,我会多挖一点,但非常感谢!

以上是关于Django 从 MySQL 迁移到 Postgres的主要内容,如果未能解决你的问题,请参考以下文章

将 Django DB 从 SQLite 迁移到 MySQL 的最佳方法是啥?

South - 将 django 应用程序从 sqlite 迁移到 mysql

如何将 Django 模型从 mysql 迁移到 sqlite(或在任何两个数据库系统之间)?

Django数据从sqlite迁移数据到MySQL

在 Django 中将 SQLite3 数据库迁移到 MySQL

django迁移数据到mysql时提示异常