当前位置: 首页 > news >正文

PostgreSQL 安装 POSTGRES_FDW

PostgreSQL 安装 POSTGRES_FDW 插件

postgres_fdw 模块提供外部数据包装器 postgres_fdw 它可以用于访问存储在外部 PostgreSQL 服务器中的数据。

使用 postgres_fdw 访问外部数据需要做以下几点准备:
1、使用 CREATE extension 安装 postgres_fdw 扩展
2、使用 create server 创建外部服务器对象表示你所需要连接到的数据库
3、使用 create user mapping 创建用户映射允许访问每个外部服务器
4、使用 create foreign table 创建外部表

案例:现在 192.168.30.140 服务器上有一个 data_recovery 数据库,现在有这样的一个需求:需要访问 192.168.30.140 上的 cloud_test 数据库的一个表 test_fdw。

1、安装 postgres_fdw
CREATE EXTENSION postgres_fdw;
查看可用的插件是否已安装
SELECT * FROM pg_available_extensions WHERE name LIKE '%postgres_fdw%';
查看插件是否已安装
SELECT * FROM pg_extension WHERE extname LIKE '%postgres_fdw%';

ERROR:  extension "postgres_fdw" already exists

2、创建外部服务器对象
假设我们需要访问 192.168.30.140 服务器上的 cloud_test 数据库
CREATE SERVER foreign_server
        FOREIGN DATA WRAPPER postgres_fdw
        OPTIONS (host '192.168.30.140', port '5432', dbname 'cloud_test');

SELECT * FROM pg_foreign_server;

3、创建用户映射
CREATE USER MAPPING FOR postgres
        SERVER foreign_server
        OPTIONS (user 'postgres', password 'pg&*123');

4、创建外部表
CREATE FOREIGN TABLE foreign_table (
        id integer NOT NULL,
        cno int8,
        cname varchar(20)
)
        SERVER foreign_server
        OPTIONS (schema_name 'public', table_name 'test_fdw');

5、查询测试
SELECT * FROM foreign_table;


http://www.mrgr.cn/news/65142.html

相关文章:

  • labview学习总结
  • 聊一聊Elasticsearch的索引的分片分配机制
  • Docker使用复习(11.3)
  • 微信小程序生成二维码
  • 联动香港、成都、武汉三所高校!“2024 深圳国际金融科技大赛”校园行圆满结束
  • mac安装brew
  • pcdn的成本构成(壹)
  • CentOS 7 安装 ntp,自动校准系统时间
  • Python编程风格:使用语义更加明确的方法
  • 数据库基础(1) . 关系型数据库
  • 在 Vision Pro 上打造成功的沉浸式叙述应用:探索极致交互体验
  • VidPanos:从随手拍摄的平移视频生成全景视频
  • mysql报错:Field id doesnt hava a default value
  • 《LoRA-IR》:2024年10月中科院自动所提出了一种用于多种修复图像恶化退化问题的LORA,效果拔群
  • 计算机毕业设计Spark+大模型股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI
  • Node.js:ES6 模块化 Promise
  • Intel nuc x15 重装系统步骤和注意事项(LAPKC71F、LAPKC71E、LAPKC51E)
  • XPath 实例
  • 哪些因素导致了 MySQL 数据库的延时呢?
  • Vuex的基本使用
  • Nginx 在中小企业的初级应用实操指南
  • C语言 | Leetcode 题解之第535题TinyURL的加密与解密
  • Thumb 汇编指令集,Thumb 指令编码方式,编译 Thumb 汇编代码
  • 软件平台系统稳定性规范
  • PHP JSON 教程
  • 国产操作系统重新安装软件商店