postgresql 创建远程表投影

Posted 故木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql 创建远程表投影相关的知识,希望对你有一定的参考价值。

---加载扩展
create extension postgres_fdw;
---创建远程数据库 server_remote_yzt2000db hostaddr为 ‘172.18.4.35‘port 为 ‘5432‘ dbname 为 ‘yzt2000db‘
create server server_remote_yzt2000db foreign data wrapper postgres_fdw options (hostaddr ‘172.18.4.35‘, port ‘5432‘, dbname ‘yzt2000db‘);
---为用户 smapadmin创建 server_remote_yzt2000db的登录信息
create user mapping for smapadmin server server_remote_yzt2000db options (user ‘smapadmin‘, password ‘clric@smap_2019‘);
---通过 server_remote_yzt2000db 创建 yzt2000db.public.jc_ch_dem_500_pg的投影到 当前db的public
import FOREIGN SCHEMA public limit to ( jc_ch_dem_500_pg ) from server server_remote_yzt2000db INTO public

--删除投影
drop FOREIGN table jc_ch_dem_500_pg

以上是关于postgresql 创建远程表投影的主要内容,如果未能解决你的问题,请参考以下文章

在 EF6 中使用时态表 - PostgreSQL

Postgresql 表连接方法介绍(和Oracle对比测试)

Postgresql 表连接方法介绍(和Oracle对比测试)

如何在 python 脚本中格式化 postgreSQL 查询以获得更好的可读性?

Zabbix监控PostgreSQL

PostgreSQL-JDBC疑似bug:部分接口参数的表名列名必须全部小写