[英]Cross Database reference in postgresql
I have 4 database db1,db2,db3 and db4, i need to take row count of first 3 table into last on (db4). 我有4个数据库db1,db2,db3和db4,我需要将前3个表的行数计入最后一个(db4)。 I have created
dblink
extension, foreign wrapper
and server
using below code on db4. 我在
dblink
server
使用以下代码创建了dblink
扩展, foreign wrapper
和server
。
CREATE EXTENSION dblink;
CREATE FOREIGN DATA WRAPPER samplewrapper VALIDATOR postgresql_fdw_validator;
CREATE SERVER demoserver FOREIGN DATA WRAPPER samplewrapper OPTIONS (hostaddr '127.0.0.1', dbname 'db1');
Now i can connect to db1 from db4. 现在,我可以从db4连接到db1。 But i don't know how to add rest of the db's (db2 and db3) to
demoserver
. 但是我不知道如何将其余的数据库(db2和db3)添加到
demoserver
。 How can i do that?? 我怎样才能做到这一点??
Remove the dblink
extension, you don't need it. 删除
dblink
扩展,您不需要它。
You will have to create three foreign servers to connect to three other databases. 您将必须创建三个外部服务器才能连接到其他三个数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.