oracle_fdw已经有较为正式的版本(oracle_fdw-1.1.0),分别试验了本地PG连接到local windows oracle和本地PG连接到remote linux oracle(10.0.0.234)场景,select/insert/update/delete以及各种join/limit/order by等语句都可以很好的支持。
1、Install Oracle FDW
测试场景:PostgreSQL 9.3.4, Oracle XE 11g, oracle_fdw-1.1.0, Windows 7, Linux CentOS 6.3
https://github.com/laurenz/oracle_fdw/releases
把folder lib & share 里的文件copy 到PostgreSQL的安装目录
DROP EXTENSION oracle_fdw CASCADE;
CREATE EXTENSION oracle_fdw;
SELECT oracle_diag();
-- grant all on foreign data wrapper oracle_fdw to postgres;
2、Create connection
包括:install extension, external server name, user mapping, foregin table name
e.g.
CREATE SERVER oradb_234 FOREIGN DATA WRAPPER oracle_fdw OPTIONS (dbserver '//10.0.0.234:1521/devdb');
CREATE USER MAPPING FOR postgres SERVER oradb_234 OPTIONS (user 'test', pas
PostgreSQL通过Oracle FDW实现异构数据库连接

本文介绍了如何在PostgreSQL中使用oracle_fdw扩展连接并操作远程Oracle数据库,包括安装、创建连接、测试及性能评估,强调了在进行大量数据操作时的性能开销,并提供了参考资料。
最低0.47元/天 解锁文章
2118

被折叠的 条评论
为什么被折叠?



