本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
逻辑复制
逻辑复制是行级别复制。您可以在主数据库和辅助数据库之间设置逻辑复制。逻辑复制支持 INSERT、UPDATE、DELETE 和 TRUNCATE 操作,但它不支持 CREATE、ALTER 和 DROP 等 DDL 操作。
架构
下图显示了使用逻辑复制在 Amazon EC2 上为本地 PostgreSQL 数据库设置 HADR 的架构。
无论是在物理复制还是逻辑复制中,您都没有 Amazon RDS 和 Amazon Aurora 中的自动失效转移选项。但是,您可以使用 Patroni 和 etcd 进行自动失效转移管理。
限制
我们建议您在开始迁移之前,考虑以下有关使用逻辑复制的限制:
-
不会复制架构/DDL。
-
表必须具有主键或唯一键。
-
不会复制序列。