PostgreSQL 数据库创建DBLink实现跨库查询
使用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);
查询返回了测试表中的数据,说明跨库查询正常。
定时更新,和您一起每天进步一点点!
相关文章
- SQL Server导出表结构和数据(sql导出表结构和表数据)
- 告别单证积压!一套系统打破信息孤岛,电子化存证一键溯源!
- 速看!SQL server数据库日志文件过大怎么办?
- 云计算实战:数据备份(如何实现数据云备份)
- SQLServer收缩日志文件(sqlserver收缩日志文件是什么意思)
- RDS sql server使用DTS进行数据库迁移,同阿里云RDS进行数据库迁移
- 如何轻松搞定SAP HANA数据库备份?
- 对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 超详细的SqlServer数据库触发器总结
- Acronis Backup (Advanced)使用示例:备份与恢复(一)