你能在逻辑上复制一个物理的 Postgres 副本吗?

Can you logically replicate a physical Postgres replica?

标题差不多self-explanatory。为了说明更多,这里有一张图片:

[Live Database]-->(physical replication)-->[Physical Replica]-->(logical replication)-->[Logical Replica]

所以问题是这个设置是否可以实现?涉及的数据库都是PostgreSQL 12个实例

不,你不能那样做,因为那意味着在物理备用数据库上创建一个逻辑复制槽。尝试创建这样的复制槽会导致此错误:

ERROR:  logical decoding cannot be used while in recovery