1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Postgres逻辑复制构建

Postgres逻辑复制构建

本文介绍了Postgresql逻辑复制技术的相关概念和构建方法。相比物理复制技术,逻辑复制可实现库级或表级的复制、多对一汇总的数据仓库、要求备机可写等功能。

Postgres逻辑复制构建

逻辑复制相关概念

PG逻辑复制基于发布和订阅模型,一个发布可以有多个订阅者。发布端要求数据库参数WAL_LEVEL为logical。订阅处于逻辑复制的下游端,一个订阅只能对应一个发布。

逻辑复制的限制包括表结构不会被复制、DDL不会被复制、不支持大对象、只能是基表到基表。逻辑复制参数要求发布端的wal_level、max_replication_slots、max_wal_senders等都要满足一定的规定。

逻辑复制构建

需要进行逻辑复制的表最好是有主键或唯一索引。为了复制UPDATE和DELETE操作,被发布的表必须配置一个“复制标识”,标识更新或删除合适的行。复制标识默认为主键,如果没有主键或唯一索引,就需要配置复制标识为full或nothing。

创建发布和订阅时,需要指定相应的参数、表名和发布名。当需要增加同步的表时,可以使用命令修改发布或订阅。

以上是本文对Postgresql逻辑复制技术的介绍,希望能对读者有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6363.html