千家信息网

pglogical2.0逻辑备份

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,注意:1、9.5以上版本才支持2、编译安装参考https://www.2ndquadrant.com/en/resources/pglogical/pglogical-installation-ins
千家信息网最后更新 2025年11月08日pglogical2.0逻辑备份

注意:

1、9.5以上版本才支持

2、编译安装参考https://www.2ndquadrant.com/en/resources/pglogical/pglogical-installation-instructions/

3、如何使用参考https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/,

中文参考https://my.oschina.net/innovation/blog/748227

4、本教程支持pg自身的流复制主备模式,pglogical是hotstanby的流复制高级模式

5、订阅服务器版本要和提供者版本一样,且都要安装pglogical


一、安装pglogical

由于我们pg都是源码安装,那么pglogical也是源码安装

去官网https://www.2ndquadrant.com下载源码包,比较难找,慢慢找

安装需要pg_config,由于我们pg安装完环境变量是配置在postgres用户根目录下的.bash_profile里面,在root用户下需要source /home/postgres/.bash_profile加载下环境变量

解压后执行

make USE_PGXS=1

make USE_PGXS=1 install

二、配置pglogical

1、PG配置

如果是主备模式,两个都得修改,记得重启服务

wal_level = 'logical'max_worker_processes = 10   # one per database needed on provider node                            # one per node needed on subscriber nodemax_replication_slots = 10  # one per node needed on provider nodemax_wal_senders = 10        # one per node needed on provider nodeshared_preload_libraries = 'pglogical'
track_commit_timestamp = on # needed for last/first update wins conflict resolution                            # property available in PostgreSQL 9.5+

2、配置逻辑复制

提供者执行以下命令,当然首先要确认数据库和用户,命令\c dbname user


CREATE EXTENSION pglogical;SELECT pglogical.create_node('provider1','host=192.168.180.222 port=5433 dbname=elink');SELECT pglogical.replication_set_add_table('default','company','true',NULL,NULL);#default是复制表的所有操作,company是表名

订阅者执行以下命令

select pglogical.create_node('sub_node_1','host=192.168.180.222 port=5433 dbname=elink');select pglogical.create_subscription('sub1','host=192.168.180.222 port=5433 dbname=elink user=elink password=elink');

三、评估结果

刚刚从bdr改过来,各种BUG、报错很多,用的人也少暂时不考虑了

配置 命令 模式 源码 版本 用户 参考 变量 提供者 环境 支持 服务 订阅 逻辑 难找 高级 两个 教程 数据 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高二数据库书第一单元习题答案 触摸屏作为客户端远传数据服务器 奇迹 点数据库 软件开发1600万项目 nfs存储服务器 凌源市佰跃网络技术发展中心 阿里云服务器能过户吗 网络安全实验室联盟 五个严培育企业网络安全文化 群晖nas 传文件到服务器 维修一个服务器需要多长时间 家庭网络安全类型是什么 项目软件开发啥意思 数据库查询后生成电子表格保存 vr软件开发香吗 校园网络安全从我做起二年级 服务器为什么是动态的 软件开发员工月度总结报告 关于互联网科技保险的视频 高分服务器功能 的网络安全问题实例分析 数据库如何查看死循环 中国核心期刊遴选数据库有用吗 360安全卫士服务器下载 新计划软件开发有限公司 电商系统数据库表格设计 数据库一直连接有什么问题吗 网络安全法第三条规定是什么 闵行区正规软件开发厂家直销 数据库变成可疑文库
0