postgres_fdw扩展的安装和使用

1、create extension postgres_fdw;

可能出现如下问题

 此时需要在源码的contrib目录下执行make all && make install。如果安装目录不对,则需要在上级目录中执行./configure 指定安装目录。然后再执行该命令就能正确安装扩展并使用了。

2、授权

将fdw授权到某一个用户,没有该用户则创建该用户。

 

 3、创建外部封装器服务

可选参数为开启的数据库IP地址,端口号、数据库名。

 4、创建用户映射

将用户和外部封装服务器结合起来。

5、创建外部表,执行查询操作

注意:非超级用户创建用户映射需要提供密码。

 注意:另外一个数据库需要创建用户postgres,并且修改认证方式,添加登录密码,创建数据库t1,跟外部表t1保持一致。

 

上述这些操作执行后,最后成功查询到结果。

原文地址:https://www.cnblogs.com/zjsthunder/p/15191184.html