PostgreSQL 数据库创建DBLink实现跨库查询

PostgreSQL 数据库创建DBLink实现跨库查询

解决方案goocz2024-12-29 2:44:1357A+A-

使用PostgreSQL数据库时,有时需要从一个PG数据库查询另外一个PG数据库,下面实例使用数据库自带的扩展DBLink实现这个需求。

1.在PostgreSQL(数据库版本为12.5)服务器上切换到postgres用户:

[root@localhost ~]# su - postgres

2.使用psql命令登录PGSQL库:

-bash-4.2$ psql

3.创建dblink的外部扩展:

postgres=# create extension dblink;

4.创建dblink链接IP为192.168.0.16的PGSQL服务器的test库

postgres=# select dblink_connect('a', 'host=192.168.0.16 port=5432 user=postgres password=postgres dbname=test');

5.验证跨库查询:

postgres=# select * from dblink('a','select * from test') as T(id int,name varchar , create_time timestamp);



查询返回了测试表中的数据,说明跨库查询正常。

定时更新,和您一起每天进步一点点!

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5