法国格勒诺布尔 - 2020年10月12日
Ora2Pg 21.0 版本已正式发布,这是一个免费且可靠的工具,用于将 Oracle 数据库迁移到 PostgreSQL,现已公开发布供下载。
此版本修复了自上次发布以来报告的多个问题,并增加了一些新功能和改进。
-b | --binpath DIR
,用于设置 ora2pg 二进制文件所在的目录的完整路径。可能仅在 Windows OS 上有用。-r | --relative
命令行选项和 PSQL_RELATIVE_PATH
配置指令。默认情况下,Ora2Pg 使用 \i
psql 命令来执行生成的 SQL 文件,如果您想在脚本执行文件后使用相对路径,启用此选项将使用 \ir
。有关更多信息,请参阅 psql 帮助。NO_VIEW_ORDERING
默认情况下,Ora2Pg 会尝试对视图进行排序,以避免在导入具有嵌套视图时出错。对于大量的视图,这可能需要很长时间,您可以通过启用此指令来绕过此排序。NO_FUNCTION_METADATA
:强制 Ora2Pg 不要查找函数声明。这将阻止 Ora2Pg 重写函数替换调用(如果需要)。除非您希望函数中断其他导出,否则请勿启用它。LOB_CHUNK_SIZE
:有关 BLOB/CLOB 导出速度改进的解释,请参阅新功能和改进列表。ALTERNATIVE_QUOTING_REGEXP
:为了支持字符串文字的备用引用机制('Q' 或 'q'),请设置正则表达式和要使用的文本捕获来提取文本部分。此指令的值可以是用分号分隔的正则表达式列表。如果您想恢复字符串常量,则每个正则表达式都必须包含捕获部分。NO_LOB_LOCATOR
的默认值现在为 1,以利用 LOB_CHUNK_SIZE
的性能提升。COMPILE_SCHEMA
设置为 1),以加快 DDL 提取速度。有关更改的完整列表,请参阅 https://github.com/darold/ora2pg/blob/master/changelog
感谢所有贡献者,他们在 changelog 文件中都有提及。
文档:http://www.ora2pg.com/documentation.html
PostgreSQL 扩展的全局临时表:https://github.com/darold/pgtt
Ora2Pg 是一个简单可靠的工具,用于从 Oracle 迁移到 PostgreSQL。它自 2001 年由 Gilles Darold 开发,可以导出大多数 Oracle 对象(表、视图、物化视图、表空间、序列、索引、触发器、授权、函数、过程、包、分区、数据、blob、外部表等)。
Ora2Pg 可以在任何平台上运行,并根据 GPL v3 许可证提供。
文档、下载和支持请访问 http://www.ora2pg.com/