将oracle dump导入PostgreSQL

时间:2012-07-25 13:05:57

标签: oracle postgresql data-migration

我有一个纯文本而不是oracle二进制转储。如何将其导入postgres?那里有可用的工具吗?还是有其他人,之前有人这么做过吗?

我的意思是将一个转储(oracle)转换为另一个转储(postgres)。

3 个答案:

答案 0 :(得分:2)

查看ETL tools,如TalendPentaho,了解Oracle和PostgreSQL之间的转换。

从Oracle转储中,它将变得更加困难。最好的办法是将其加载到Oracle实例中,然后使用迁移/ ETL工具。根据转储大小,所需功能等,您可以使用免费的Oracle版本。

答案 1 :(得分:1)

使用较新的PostgreSQL版本(9.1或更高版本),您可以使用外部数据包装器从PostgreSQL数据库中访问Oracle模式,例如:

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

答案 2 :(得分:0)

我认为这不容易立即实现。是sqlloader格式的纯文本吗?我认为,如果数据库大小不大,可能更容易导出DDL,然后以INSERT格式导出数据。

另一种选择是迁移工具,例如Talend,但同样,它不是即时的。 最短路径通过标准SQL ,恕我直言。