gpt4 book ai didi

mysql - 使用自动增量从 MySQL 迁移到 Postgresql - 如何?

转载 作者:行者123 更新时间:2023-11-29 05:43:28 24 4
gpt4 key购买 nike

我正在考虑将我的 Web 应用程序从 MySQL 迁移到 Postgresql,但我很难将现有的 MySQL 数据库转换为 Postgresql。

我试过了:

  • mysldump 与 --compatible=postgresql
  • EnterpriseDB 的迁移向导
  • 来自 EMS 的 Postgresql 数据向导
  • 来自 DMSoft 的 DBConvert

上面的程序没有一个能很好地转换我的数据库!

我看到了一些用于将 mysql 转换为 postgresql 的 Perl 和 Python 脚本,但我不知道如何使用它们....(我安装了 ActivePerl 并且不明白接下来我应该做什么来运行那个脚本!)

我一直使用自动递增字段(作为主键),而这些只是被忽略了......我知道 Postgresql 以另一种方式(使用序列)进行自动递增,但这并不难MIGRATION 软件来实现它,还是它?

有没有人比使用自动增量作为主键转换 MySQL 数据库更幸运?

最佳答案

我知道这可能不是您正在寻找的答案,但是:我不相信“自动”迁移工具。

使用创建数据库模式的现有 SQL 脚本,搜索并替换必要的数据类型(autonumber 映射到 serial,它会自动为您处理所有序列),删除所有"engine="东西,然后针对 Postgres 运行新脚本。

将旧数据库转储到平面文件中并将它们导入到目标中。

我已经使用用于 MySQL 的示例数据库多次执行此操作,而且确实没有花那么长时间。

可能只要尝试所有不同的“自动化”工具。

关于mysql - 使用自动增量从 MySQL 迁移到 Postgresql - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4661359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com