ora2pg:从Orecle到PostgresSQL功能强大的数据迁移工具

by ora2pg社区
发布于 2020/02/29
浏览量 28,078
20,986

标签:迁移

图片7.png 

ora2pg是一款免费的小工具,用于将Oracle数据库迁移到PostgreSQL。ora2pg通过自动扫描oracle数据库获取表结构以及数据,然后生成PostgreSQL数据库的SQL脚本或者直接在PostgreSQL上创建表并插入数据。而且它还支持视图、序列以及分区表,其功能非常强大。

 

功能包括

ü导出具有唯一,主,外键和检查约束的完整数据库架构(表,视图,序列,索引)。

ü导出用户和组的授予/特权。

ü导出范围/列表分区和子分区。

ü导出表选择(通过指定表名称)。

üOracle模式导出到PostgreSQL 8.4+模式。

ü导出预定义的函数,触发器,过程,程序包和程序包主体。

ü导出完整数据或遵循WHERE子句。

ü完全支持将Oracle BLOB对象作为PG BYTEA。

üOracle视图导出为PG表。

ü导出Oracle用户定义的类型。

ü提供从PLSQL代码到PLPGSQL的一些基本的自动转换。

ü适用于任何平台。

üOracle表导出为外部数据包装器表。

ü导出物化视图。

ü显示有关Oracle数据库内容的详细报告。

üOracle数据库的迁移成本评估。

üOracle数据库的迁移难度级别评估。

ü文件中PL / SQL代码的迁移成本评估。

ü存储在文件中的Oracle SQL查询的迁移成本评估。

ü生成要与Penthalo Data Integrator(Kettle)一起使用的XML ktr文件

üOracle定位器和空间几何导出到PostGis。

üDBLINK导出为Oracle FDW。

üSYNONYMS导出为视图。

üDIRECTORY导出为external_file扩展名的外部表或目录。

ü完全MySQL导出,就像Oracle数据库一样。

 

 

最新版本:https://github.com/darold/ora2pg/blob/master/changelog

使用帮助:http://ora2pg.darold.net/documentation.html

版本下载:https://github.com/darold/ora2pg/releases