法国格勒诺布尔 - 2020 年 10 月 12 日
Ora2Pg 21.0 版本正式发布并公开提供下载,它是一款用于将 Oracle 数据库迁移到 PostgreSQL 的免费且可靠的工具。
此版本修复了自上次发布以来报告的多个问题,并添加了几个新功能和改进。
-b | --binpath DIR
,用于设置 ora2pg 二进制文件所在目录的完整路径。可能仅在 Windows 操作系统上有效。-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
感谢所有贡献者,他们都已在更改日志文件中被引用。
文档:http://www.ora2pg.com/documentation.html
PostgreSQL 扩展的全局临时表:https://github.com/darold/pgtt
Ora2Pg 是一款简单可靠的从 Oracle 迁移到 PostgreSQL 的工具。它由 Gilles Darold 自 2001 年开始开发,可以导出大多数 Oracle 对象(表、视图、物化视图、表空间、序列、索引、触发器、授权、函数、过程、包、分区、数据、blob、外部表等)。
Ora2Pg 可以在任何平台上运行,并以 GPL v3 许可证提供。
文档、下载和支持请访问 http://www.ora2pg.com/