0
点赞
收藏
分享

微信扫一扫

postgresql使用dblink查异库数据

酷子腿长一米八 2023-08-21 阅读 20

背景环境

postgresql-14,centos7.9 当想夸库查询另一个数据库的数据时,pg就做的没oracle好了,也没mysql方便,但有数据库已经存了这么多年了,迁库什么都是不可能的,所以有总比没好

配置

  1. 安装dblink插件
create extension dblink;

如果能装,就跳第三步往下看 2. 如果报没相关文件,安装依赖 image.png

yum install postgresql14*contrib -y
  1. 建视图把对应的表结构定义好,否则,每次都要手写每个字段的定义
CREATE VIEW view_base AS
SELECT * FROM dblink('hostaddr=192.168.1.3 port=5432 dbname=db-name user=postgres password=postgres',
'SELECT 
*
From table-name
WHERE 
条件
') AS t(
id int4,
name VARCHAR(50),
code VARCHAR(50),
phone VARCHAR(50),
...
);
  1. 使用
select * from view_base ;
举报

相关推荐

0 条评论