PostgreSQL数据库插件fdw使用心得—mysql_fdw、oracle_fdw、postgresql_fdw

本文介绍了如何使用PostgreSQL的fdw功能,如postgresql_fdw、mysql_fdw和oracle_fdw,将异构数据源集成到PostgreSQL中。详细讲解了创建扩展、定义远程服务器、创建外部表以及物化视图的步骤,强调物化视图在数据查询和管理中的优势,并提到通过pgAgent定时刷新数据的重要性。
摘要由CSDN通过智能技术生成

fdw是foreign data wrapper的一个简称,叫做外部封装数据。
用命令行登陆postgresql:

plsql -h ip地址 -p 端口号 -U 用户名 -d 库名
  1. 安装fdw
    fdw工具是pg自带扩展工具,pg10版本之后不需要再单独安装,一般分为postgresql_fdw、mysql_fdw、file_fdw、oracle_fdw等。可以将不同的异构数据源当成pg的外表。
  2. 创建库连接

postgresql_fdw

一. 创建postgres_fdw扩展(仅需第一次执行):

-- 创建postgresql_fdw扩展
-- Foreign Data Wrapper: postgres_fdw
CREATE FOREIGN DATA WRAPPER postgres_fdw
   
-- 删除该扩展
-- DROP FOREIGN DATA WRAPPER postgres_fdw

二. 创建远程服务器,这里需要定义远程主机ip、数据库库名、端口号(同一个远程数据库只需执行一次):

-- 创建ods_server服务对接远程数据库的ods_db库
-- Foreign Server: ods_server
CREATE SERVER ods_server
    FOREIGN DATA WRAPPER postgres_fdw
    OPTIONS (host '68.26.1.1'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值