导入Oracle转储到PostgreSQL(Import oracle dump to Postgr

2019-09-20 04:38发布

我有一个纯文本而不是Oracle二进制转储。 如何导入这Postgres的? 是否有工具可用于此了吗? 或者是有一些其他的一个,任何人都没有在这之前?

我虽然是一个转储(甲骨文)转换成另一种转储(Postgres的)。

Answer 1:

退房ETL工具一样了Talend和Pentaho的用于Oracle和PostgreSQL之间的转换。

从Oracle转储它要困难得多。 最好的办法是几乎可以肯定将其加载到Oracle实例,然后使用迁移/ ETL工具从那里。 根据转储大小,功能要求等,你也许可以使用免费的Oracle版本用于此。



Answer 2:

对于较新的PostgreSQL的版本(9.1或更高版本),你可能能够使用一个外部数据封装到从PostgreSQL数据库内,例如访问Oracle模式:

http://laurenz.github.io/oracle_fdw/



Answer 3:

我不认为这是一个简单直接的方式是可行的。 在SQLLOADER格式的纯文本? 我认为它可能对你会更容易,如果数据库规模并不大,在INSERT格式导出DDL,然后数据。

另一种方法是一个迁移工具,如拓蓝 ,但同样,它不是直接的。 最短路径去通过标准SQL,恕我直言。



文章来源: Import oracle dump to PostgreSQL