postgresql安装fdw扩展
最佳答案 问答题库738位专家为你答疑解惑
最近有同一个服务器不同数据库、不同服务器数据库之间的数据同步需求,使用了fdw
下面举例的是同一个服务器两个不同数据库的同步情况
1、安装扩展
create extension postgres_fdw;
在需要使用fdw的数据库都加上该扩展
2、创建fdw服务器
mlhbase_prd库
CREATE SERVER base_server
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host '127.0.0.1', port '5432', dbname 'mlhbase_prd');
base_server是名称,填上主机地址、端口、数据库名称
删除:drop server base_server;
3、创建用户映射(本地用户与远程用户映射)
切到mlhsale_prd库
CREATE USER MAPPING FOR mlhsale_prd
SERVER base_server
OPTIONS (user 'mlhbase_prd', password 'XXX');
查询:select * from pg_user_mappings;
删除:DROP USER MAPPING for user_name SERVER server_name;
比如删除上面创建的用户映射:DROP USER MAPPING for mlhsale_prd SERVER base_server;
4、创建映射表
mlhsale_prd库
CREATE FOREIGN TABLE fdw_t_jj_sys_user(
id varchar(32) NOT NULL,
user_name varchar(32),
real_name varchar(32),
phone varchar(32),
job_no varchar(50),
del_flag varchar(1)
)
SERVER base_server
OPTIONS (schema_name 'mlhbase_prd', table_name 't_jj_sys_user');
映射到mlhbase_prd库的t_jj_sys_user表,字段可以比原表少,
查询:select * from fdw_t_jj_sys_user;
删除fdw表:drop FOREIGN TABLE fdw_t_jj_sys_user;
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"postgresql安装fdw扩展":http://eshow365.cn/6-41435-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 性能压力测试的优势与重要性
- 下一篇: 从小米14安装不上应用说起【适配64位】