【发布时间】:2016-08-25 09:48:40
【问题描述】:
我正在考虑将我的 Web 应用程序从 MySQL 迁移到 Postgresql,但我很难将现有的 MySQL 数据库转换为 Postgresql。
我试过了:
- mysldump 与 --compatible=postgresql
- EnterpriseDB 的迁移向导
- EMS 的 Postgresql 数据向导
- 来自 DMSoft 的 DBConvert
上述程序中没有一个能很好地转换我的数据库!
我看到了一些用于将 mysql 转换为 postgresql 的 Perl 和 Python 脚本,但我不知道如何使用它们....(我安装了 ActivePerl,但不明白接下来我应该做什么才能运行那个脚本!)
我一直使用自动增量字段(作为主键),而这些只是被忽略了...我知道 Postgresql 以另一种方式(使用序列)进行自动增量,但这并不难让 MIGRATION 软件来实现它,或者是它?
有没有人能更好地转换使用自动增量作为主键的 MySQL 数据库?
【问题讨论】:
-
DBConvert DID 创建序列...但我认为最后一个数字设置不正确,因为添加记录会出错。当我从表中删除所有记录时,自动增量确实有效。还不完美,但至少我知道这些自动增量序列应该是什么样子......
标签: mysql postgresql migration