postgres_fdw 使用示例
来源:互联网 发布:4g网络接收器 编辑:程序博客网 时间:2024/06/08 03:48
在进行postgresql 的查询中,如果我们想查询不在当前database中的table的话,可以通过在当前数据库中做一个映射,建立 FOREIGN TABLE ,则就可以查询远端数据库的表了,具体用法如下:
参考:http://www.postgresql.org/docs/9.3/static/postgres-fdw.html
https://wiki.postgresql.org/wiki/Foreign_data_wrappers
1.使用超级用户添加扩展(extension )
CREATE EXTENSION postgres_fdw;
注:删除命令 DROP EXTENSION postgres_fdw;
2.创建要访问的远端服务器(foreign server)
CREATE SERVER hisoka_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'localhost', port '5432', dbname 'postgres');
注:删除命令 DROP server hisoka_server;
3.创建对远端服务器访问控制的用户群组
CREATE USER MAPPING FOR public SERVER hisoka_server OPTIONS (user 'postgres', password 'welcome');
注:删除命令 DROP USER MAPPING FOR public SERVER hisoka_server;
4.创建远程数据库表
CREATE FOREIGN TABLE films ( id serial NOT NULL, code character(5) NOT NULL, title character varying(40) NOT NULL, did integer NOT NULL, date_prod date, kind character varying(10))SERVER hisoka_server OPTIONS (schema_name 'public', table_name 'films');
注:删除命令 DROP FOREIGN TABLE films;
5.现在就可以访问或者修改远程数据库中的表了哈
SELECT * FROM films;
最后再给一个参考地址:http://my.oschina.net/Kenyon/blog/214953?p=1
0 0
- postgres_fdw 使用示例
- PostgreSQL postgres_fdw使用
- posgresql postgres_fdw使用
- postgres_fdw的使用案例
- postgres_fdw
- postgres_fdw的安装和使用
- PostgreSQL的postgres_fdw跨库使用
- PostgreSQL数据库dblink和postgres_fdw扩展使用比较
- postgresql 中的postgres_fdw
- postgres_fdw 模块原理与应用
- postgres9.5.1外部表FDW-postgres_fdw
- log4j使用示例
- log4j使用示例(转)
- 游标使用示例.
- Comparable接口使用示例
- log4j使用示例
- ACE_Hash_Map的使用示例
- log4j使用示例
- ios 用NSUserDefaults做本地化搜索记录
- 使用 RawSocket 捕获网卡/指定程序/指定端口/指定IP 数据包
- Spring 依赖注入(DI)
- iOS 软件中所有动画突然不能正常显示(系统自带的动画也成了一闪而过)
- iOS读取本地txt文件为乱码的解决方法
- postgres_fdw 使用示例
- scala变性
- JavaScript点击标题折叠文章内容
- 查看linux文件目录的大小和文件夹包含的文件数
- android应用proguard混淆打包
- Opencv_Python学习笔记--OpenCV中的GUI特性
- 01变换 二维树状数组+区间更新,单点查询 poj 2155 Matrix
- 初来乍到
- 浅析CSS——元素重叠及position定位的z-index顺序