我想将我的Django项目数据库从MySQL转换为PostgreSQL。不幸的是,我不能仅仅使用Django的“dumpdata”和“loaddata”管理命令,因为我的数据库表太大了。我已阅读文章http://www.ofbrooklyn.com/2010/07/18/migrating-django-mysql-postgresql-easy-way/,但似乎在实践中使用这种方法时,我仍然需要将它变成类似于管理命令的东西,它在复制模型实例和重置序列时迭代可用模型。另外,它看起来不是很快,因为它在每个模型实例上都会发出save()。将Django项目从MySQL迁移到PostgreSQL的最简单方法
有没有更好的迁移方法?实际上,我宁愿做“mysqldump”,将转储从MySQL转换为PostgreSQL格式,然后将其加载到PostgreSQL。你会推荐什么样的软件来执行这种转储转换,并将MySQL数据类型正确转换为PostgreSQL,例如tinyint(1)为boolean?
编辑谢谢大家的帮助。我使用https://github.com/maxlapshin/mysql2postgres实用程序成功迁移了我的数据库。但是,在导入转储后,我仍然不得不在自己的PostgreSQL数据库中重置序列。
我删除了我的答案。下次我会读两遍这个问题。祝你好运! – danihp