postgres_fdw(PostgreSQL Foreign Data Wrappers),是PostgreSQL 外部数据包装器,类似于 Oracle 的 dblink,DB2 的 Federation,使用其可以将本地数据库与外部数据库建立连接,从而可以像操作本地数据一样来操作远程数据库中的数据。
安装使用
1.安装 postgres_fdw 插件
在DB管理工具中(比如:navicat)执行一下语句:
create extension postgres_fdw;
执行后出现‘“ok”表示安装成功。
2.创建一个外部服务器
使用 CREATE SERVER 语句创建外部服务器,需要指定远程数据库的主机、端口及数据库名。
create server server_XXX(起一个服务名)
foreign data wrapper postgres_fdw options(
host 'XXX.XXX.XXX.XXX',
port 'XXXX',
dbname 'XXX'
);
3.创建用户映射
使用 CREATE USER MAPPING
语句创建本地用户与远程用户的映射,在