友 我只想知道是否可以从postgresql 9.1中另一个数据库的存储功能连接另一个服务器数据库,该数据库位于同一个局域网中
示例 server a有一个数据库函数,它将连接服务器b数据库表以查询数据。
如果有人有一些代码样本或想法,请分享。
答案 0 :(得分:1)
我了解您要从其他服务器查询服务器,如果是这样,请查看dblink
函数:
答案 1 :(得分:0)
第一 运行
sudo apt-get install postgresql-contrib-9.1
然后 在postgres提示中
postgres=# CREATE EXTENSION dblink;
现在运行查询 选择 * 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文件中有第1个服务器的条目。