PGSQL在不同服务器下,创建映射视图,表(两台都需要有PGSQL)

PostgreSQL,不同服务器之间使用dblink映射


两台服务器,两个数据库,不同IP
需要开启dblink拓展

select * from pg_extension;   #查看扩展
CREATE EXTENSION dblink;	  #创建扩展
create view dblink_demo as     -- 创建视图  并取一个别名
select * from
dblink ('hostaddr=192.16.2.1 port=5432 dbname=root user=postgres  password=root',  
-- dblink 链接数据库,也就是URL,注意单引号
'SELECT * from "demo" '  
-- 原数据库表,根据要求写sql,注意表名的双引号

) as dblink_demo  able("demo1" varchar(255), "demo2" varchar(255)) 
视图的字段,查询sql有多少字段就要创建多少字段
注意查看语句是否有误,否则可能会导致数据库变成只读事务。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值