1、create extension postgres_fdw;
可能出现如下问题
此时需要在源码的contrib目录下执行make all && make install。如果安装目录不对,则需要在上级目录中执行./configure 指定安装目录。然后再执行该命令就能正确安装扩展并使用了。
2、授权
将fdw授权到某一个用户,没有该用户则创建该用户。
3、创建外部封装器服务
可选参数为开启的数据库IP地址,端口号、数据库名。
4、创建用户映射
将用户和外部封装服务器结合起来。
5、创建外部表,执行查询操作
注意:非超级用户创建用户映射需要提供密码。
注意:另外一个数据库需要创建用户postgres,并且修改认证方式,添加登录密码,创建数据库t1,跟外部表t1保持一致。
上述这些操作执行后,最后成功查询到结果。