合 PG插件之oracle_fdw可以让PG直接访问Oracle
Tags: PG插件DBLinkoracle_fdw
简介
PG中的file_fdw、postgres_fdw和dblink
github:https://github.com/laurenz/oracle_fdw
基于FDW(Foreign Data Wrappers)插件可以如本地表一般在PG里访问其他异构数据库的表,下面再次记录并分享下oracle_fdw的配置使用过程,其他fdw如tds_fdw(访问sqlserver),mysql_fdw(访问mysql)类似。
oracle_fdw是PostgreSQL外部表插件,可以读取Oracle数据库的数据,也非常方便地实现PostgreSQL与Oracle数据同步。Oracle_fdw是PG的一个外部数据接口,可以使PostgreSQL轻松跨库操作Oracle。
Oracle_fdw的作用有以下两点:
- PG可以跨库增删改查Oracle中的表,可以查询Oracle的视图,可以使PG中的表和Oracle中表/视图作Join查询,类似dblink的功能。
- 快速将Oralce表迁移进入PostgreSQL。
安装
oracle_fdw 的编译依赖系统中需要有pg_config和Oracle客户端的环境。
Oracle客户端环境
参考:https://www.xmmup.com/oraclekehuduananzhuang.html
从oracle官网下载 ‘Basic’ and ‘SDK’,sqlplus和tools可选:
下载网址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html