我想将我的Django项目的数据库从MySQL转换为Postgresql.不幸的是,我不能只使用Django的“dumpdata”和“loaddata”管理命令,因为我的数据库表太大了.我已经阅读了文章http://www.ofbrooklyn.com/2010/07/18/migrating-django-mysql-postgresql-easy-way/,但似乎在实践中使用这种方法我仍然需要把它变成类似管理命令的东西,它在复制模型实例和重置序列时迭代可用模型.此外,它似乎也不是很快,因为它在每个模型实例上发出save().
有更好的迁移方式吗?实际上,我更喜欢做“MysqLdump”,以某种方式将转储从MysqL转换为Postgresql格式,然后将其加载到Postgresql.你会推荐哪些软件可以执行这样的转储转换并正确地从MysqL数据类型转换为Postgresql,例如tinyint(1)到boolean?
编辑感谢大家的帮助.我使用https://github.com/maxlapshin/mysql2postgres实用程序成功迁移了数据库.但是,在导入转储后,我仍然必须自己重置生成的Postgresql数据库中的序列.
解决方法:
它有几个转换器,例如Ruby中的这个转换器:https://github.com/maxlapshin/mysql2postgres
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。