2025年9月25日: PostgreSQL 18 发布!

Ora2Pg 24.3 已发布

发布于 2024-04-01,作者:HexaCluster
相关开源项目

泰国曼谷 - 2024年3月29日

Ora2Pg

Ora2Pg 24.3 版本正式发布,该工具是一款免费且可靠的用于将 Oracle 数据库迁移到 PostgreSQL 的工具,现已公开提供下载。

本次发布修复了自上次发布以来报告的若干问题,特别是 GEOMETRY 数据导出的回归问题。一如既往,本次更新还添加了一些新功能和改进。

  • 添加了新的配置指令 ORACLE_FDW_PREFETCH,用于控制 oracle_fdw 的 COPY/INSERT 所使用的“预取”值。在此更改之前,Ora2Pg 使用 oracle_fdw 的默认“预取”值,该值在撰写本文时为 50。通过 Ora2Pg 的配置/选项控制此值,可以在 PostgreSQL 端增加内存占用的同时,选择提高性能。

  • 添加了新的配置指令 PGTT_NOSUPERUSER。默认情况下,当 EXPORT_GTT 激活时,pgtt 扩展会使用超级用户权限加载。如果您使用非超级用户运行生成的 SQL 脚本,则启用此选项。它将使用:LOAD '$libdir/plugins/pgtt'; 而不是 LOAD 'pgtt';

向后兼容性更改

  • 修改了使用 EXPORT_INVALID 导出触发器的行为。该设置之前应用于 ENABLEDDISABLED 状态的触发器,而不是实际的 VALIDINVALID 触发器。无效触发器的导出将像函数、包等其他对象一样,由 EXPORT_INVALID 控制。这意味着现在默认情况下会导出已禁用但有效的触发器,而之前并非如此。

有关更改的完整列表,请参阅 https://github.com/darold/ora2pg/blob/master/changelog

链接与致谢

我非常感谢所有提交补丁的用户以及报告错误和功能请求的用户,他们在 changelog 文件中均有引用。

Ora2Pg 是一个开放项目。任何为构建更好的工具做出的贡献都受到欢迎。您只需通过 GitHub 工具或直接发送您的想法、功能请求或补丁至 ora2pg@darold.net。

链接


关于 Ora2Pg :

Ora2Pg 是一个简单可靠的工具,用于从 Oracle 迁移到 PostgreSQL。它自 2001 年开始开发,可以导出大部分 Oracle 对象为 PostgreSQL 兼容代码。

Ora2Pg 可以在任何平台上运行,并根据 GPL v3 许可证提供。

文档、下载和支持请访问 http://www.ora2pg.com/