Postgresql把远程服务器的表映射成本地库的表

这一生的挚爱 提交于 2020-02-25 20:03:48

很简单 第一步,建立一个接收这些表的schema,可以认为是目录,最好别和你现在的业务放到一个目录里。

create schema mysch;

第二步 创建连接的远程服务器配置,指明服务器的地址和要连接的数据库

CREATE SERVER myserver foreign data wrapper postgres_fdw options(host '10.10.10.10',dbname 'mydb');

第三步 创建用当前库中哪个用户连接远程服务器的哪个用户

create user mapping for current_user server myserver options(user 'xxxx',password 'xxxx');

第四步 导入需要的表

IMPORT FOREIGN SCHEMA public limit to (mytable) from server myserver into mysch;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!