首页 > 数据库 >postgresql使用dblink查异库数据

postgresql使用dblink查异库数据

时间:2023-08-21 22:01:05浏览次数:36  
标签:VARCHAR name 50 dblink 查异库 postgresql SELECT postgres

背景环境

postgresql-14,centos7.9 当想夸库查询另一个数据库的数据时,pg就做的没oracle好了,也没mysql方便,但有数据库已经存了这么多年了,迁库什么都是不可能的,所以有总比没好


配置

  1. 安装dblink插件
create extension dblink;

如果能装,就跳第三步往下看 2. 如果报没相关文件,安装依赖 image.png

yum install postgresql14*contrib -y
  1. 建视图把对应的表结构定义好,否则,每次都要手写每个字段的定义
CREATE VIEW view_base AS
SELECT * FROM dblink('hostaddr=192.168.1.3 port=5432 dbname=db-name user=postgres password=postgres',
'SELECT 
*
From table-name
WHERE 
条件
') AS t(
id int4,
name VARCHAR(50),
code VARCHAR(50),
phone VARCHAR(50),
...
);
  1. 使用
select * from view_base ;

标签:VARCHAR,name,50,dblink,查异库,postgresql,SELECT,postgres
From: https://blog.51cto.com/bomby/7180210

相关文章

  • PostgreSQL-常用命令汇总
     1. 连接到PostgreSQL数据库:psql-h主机名-p 端口号-U用户名-d数据库名 2. 列出所有数据库:\l 3. 切换到指定数据库:\c 数据库名 4. 查看当前数据库中的所有表:\dt 5. 查看表的结构:\d 表名 6. 执行SQL查询:SELECT *FROM 表名; 7. 创......
  • PostgreSQL-查询每个表的大小
    1、查询数据库中单个表的大小(不包含索引)selectpg_size_pretty(pg_relation_size('表名')); 2、查询所有表的大小并排序(包含索引)SELECTtable_schema||'.'||table_nameAStable_full_name,pg_size_pretty(pg_total_relation_size('"'||table_schema||&#......
  • PostgreSQL 源码性能诊断(perf profiling)指南(含火焰图生成分析FlameGraph) - 珍藏级
    PostgreSQL源码性能诊断(perfprofiling)指南(含火焰图生成分析FlameGraph)-珍藏级作者digoal日期2016-11-28标签PostgreSQL,Linux,perf,性能诊断,stap,systemtap,strace,dtrace,dwarf,profiler,perf_events,probe,dynamicprobe,tracepoint......
  • PostgreSQL与Java类型的对照
    PostgreSQL™                JavaSE8date                    LocalDatetime                   LocalTimetimestamp withouttimezone      LocalDateTimetimestampwithtimezon......
  • 构建高性能的后端服务:使用 Java Spring Boot 和 PostgreSQL
    在现代应用开发中,构建高性能的后端服务是至关重要的。本文将介绍如何利用JavaSpringBoot框架和PostgreSQL数据库来构建一个高性能的后端服务,实现数据存储与检索。为什么选择JavaSpringBoot和PostgreSQL?JavaSpringBoot:SpringBoot是一个简化了的Spring框架,能够快速......
  • PostgreSQL技术大讲堂 - 第26讲:PG-FDW部署
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第26讲:PG-FDW部署 内容1:ForeignDataWrappers(FDW)简......
  • Linux centos7.6 在线及离线安装postgresql12 详细教程
    一、在线安装官网找到对应的版本PostgreSQL: https://www.postgresql.org/     1.配置yum源sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2.在线安装PostgreSQLsudoyuminsta......
  • PostgreSQL-log函数的用法
    最近在看关于PostgreSQL内部原理的一些东西,并借助翻译软件,做一些翻译,整理成文档,以便自己能够快速理解的同时,加以记录。在单表查询的开销估算中,关于索引扫描的启动开销,有一个等式,使用到了函数ceil和log2。等式是这样写的:'start-upcost'={ceil(log2(10000))+(1+1)*50}*0.0025=......
  • PostgreSQL逻辑备份与恢复实战
    一、风哥PG-DBA培训11:PostgreSQL逻辑备份与恢复实战本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL备份恢复与迁移升级阶段之PostgreSQL逻辑备份与恢复实战,学完本课程可以掌握PostgreSQL备份恢复基础知识,PostgreSQL逻辑备份恢复之pg_dump,pg_dump工具参数......
  • PostgreSQL数据库升级与迁移
    一、风哥PG-DBA培训14:PostgreSQL数据库升级与迁移课程目标:本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL备份恢复与迁移升级阶段之PostgreSQL数据库升级与迁移,学完本课程可以PostgreSQL数据库升级方案,PostgreSQL数据库小版本升级实战,PostgreSQL数据库......