Postgresql 12 同时具有快照和同步复制的多主机复制

Postgresql 12 同时具有快照和同步复制的多主机复制,postgresql-12,enterprisedb,Postgresql 12,Enterprisedb,我们正在Postgres上使用EDB Rep Server设置多主机复制设置。我们无法创建发布,因为KeyClope应用程序创建的某些表中没有定义主键,而Replication Server要求这些表具有主键。有没有办法克服这个问题 将主键添加到由第三方KeyClope应用程序创建的表中并不容易,因此不确定结果 在同一个多主机设置中,是否可以为不同的表集同时定义同步复制和快照复制?我假设快照复制不需要为表定义此主键 目前,对于MMR,您无法创建多个出版物 另一方面,如果是SMR,您可以创建多个

我们正在Postgres上使用EDB Rep Server设置多主机复制设置。我们无法创建发布,因为KeyClope应用程序创建的某些表中没有定义主键,而Replication Server要求这些表具有主键。有没有办法克服这个问题

将主键添加到由第三方KeyClope应用程序创建的表中并不容易,因此不确定结果

在同一个多主机设置中,是否可以为不同的表集同时定义同步复制和快照复制?我假设快照复制不需要为表定义此主键

  • 目前,对于MMR,您无法创建多个出版物
  • 另一方面,如果是SMR,您可以创建多个 具有主键的表的发布,例如publication1 同步和快照支持)和另一个具有不带 主键(仅支持快照)
  • 另一种解决方案是创建MMR publication1,其中表在数据库1中具有主键,并在SMR publication2中为数据库2中没有主键的表创建发布。(注意:不能同时在SMR和MMR中添加相同的数据库)

  • 披露:我为

    工作,请告诉我这是否有帮助。谢谢谢谢,我知道MMR不能创建多个出版物。那真是个倒霉蛋。我们在同一台服务器上有3个DBs,希望复制,看起来xDB不支持。感谢您的反馈。因此,我们现在可能不得不转向巴西存托凭证!