繁体   English   中英

从Postgresql9.1中的数据库功能连接远程服务器数据库

[英]connecting a remote server database from a database funcion in postgresql9.1

我只想知道的朋友是否可以通过Postgresql 9.1中另一个数据库的存储功能连接同一局域网中的另一个服务器数据库

示例服务器a具有数据库功能,它将连接服务器b数据库表以查询数据。

如果有人有一些代码示例或想法,请分享。

我了解您要从另一台服务器查询服务器,如果是,请查看dblink函数:

dblink文档

经过长时间的研究,如果有人需要,我可以做到这一点,请考虑一下,它会正常工作。 我的环境是ubuntu 12.04 64bit和postgres 9.1

首轮

sudo apt-get install postgresql-contrib-9.1

然后在postgres提示符下

postgres=# CREATE EXTENSION dblink;

现在运行查询,例如SELECT * FROM

 postgres=# dblink('host=123.456.78.9 port=5432 dbname=my_db user=sn password=adm123',
        'SELECT col1,col2 
         FROM schema.tbl_table')
         AS t (col1 numeric,col2 varchar);

只要确保共享服务器pg_hba.conf文件中有第一个服务器的条目即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM