pglogical 是 PostgreSQL 的逻辑复制插件,专注于PostgreSQL数据库间高效复制和同步数据。它支持选择性复制特定表或数据,而非整个数据库,从而提供灵活性和低延迟的实时更新。与物理复制相比,逻辑复制能够跨不同版本的 PostgreSQL,便于版本升级和数据迁移,同时支持多源复制,将多个源数据库的数据整合到同一目标数据库。这使得 pg_logical 特别适用于负载均衡、实时数据分析、灾难恢复和数据整合等多种场景。
IvorySQL作为完全兼容PG的Oracle兼容开源数据库,对pglogical也能做到完美支持。
1
安装环境
操作系统:CentOS Stream 9
数据库版本:IvorySQL 3.4、IvorySQL 3.3
pglogical版本:pglogical v2.4.4
2
安装过程
yum install -y zlib-devel pam-devel libxml2-devel libxslt-devel lz4-develwget https://github.com/2ndQuadrant/pglogical/archive/refs/tags/REL2_4_4.tar.gztar -xvf ./REL2_4_4.tar.gzPATH=/usr/local/ivorysql/ivorysql-3/bin/:$PATH make clean allsudo PATH=/usr/local/ivorysql/ivorysql-3/bin/:$PATH make install在主库与备库上,同时进行如下修改:
3
配置环境
在主库与备库上,同时进行如下修改:
在IvorySQL的data目录下,修改ivorysql.conf文件;
在 shared_preload_libraries中,添加pglogical。

同时,修改data目录下的postgresql.conf文件。
添加如下内容:
wal_level = 'logical'

最低0.47元/天 解锁文章
6165

被折叠的 条评论
为什么被折叠?



