PG插件之oracle_fdw可以让PG直接访问Oracle

0    690    3

Tags:

👉 本文共约2588个字,系统预计阅读时间或需10分钟。

简介

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.dbaup.com/oraclekehuduananzhuang.html

从oracle官网下载 ‘Basic’ and ‘SDK’,sqlplus和tools可选:
下载网址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

oracle_fdw下载安装

可以github(https://github.com/laurenz/oracle_fdw),也可以:https://pgxn.org/dist/oracle_fdw/

操作步骤

  1. 新建oracle_fdw插件。命令如下:

  2. 创建Oracle数据库映射。有如下两种命令:

  3. 创建用户映射。命令如下:

    本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
    AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
    验证码:
    获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复