千家信息网

pglogical2.0逻辑备份

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,注意:1、9.5以上版本才支持2、编译安装参考https://www.2ndquadrant.com/en/resources/pglogical/pglogical-installation-ins
千家信息网最后更新 2025年01月23日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安全错误 数据库的锁怎样保障安全 网格化服务器管理信息平台 学什么数据库比较好 教职工网络安全提示 网络安全招聘欧洲 石油化工数据手册属于数据库 格力软件开发岗 存储控制机制实现数据库安全的 舵手数据库出错 sql数据库显示表格数据 会计软件无法连接服务器怎么回事 公安部采购网络安全产品 襄阳做软件开发的竞争大吗 小赢科技获批互联网小贷 服务器百分比是什么意思 合肥手机软件开发培训 北京首都网络安全日是哪一天 软件开发项目总结ppt模板 服务器的管理员权限如何关闭 文件认证登录服务器 甘肃服务器机柜哪里买 魔兽赛季服服务器人口比例 sage数据库怎么使用 重庆时钟同步服务器虚拟主机 计算机网络技术相关的论文 网络安全可以从事什么职业 用自己电脑做服务器怎么绑定域名 太库科技 专区服务互联网 学数据库用什么笔记本电脑 安全产品软件开发 服务器管理界面怎么进入
0