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有多少字段就要创建多少字段
注意查看语句是否有误,否则可能会导致数据库变成只读事务。