【问题标题】:Logical Replication in PostgreSQL 10PostgreSQL 10 中的逻辑复制
【发布时间】:2018-03-23 12:18:35
【问题描述】:

是否可以在 PostgreSQL 10 中创建一个逻辑复制,我可以只从表中复制一列,就像我可以对我的创建发布说我只想要该表中的一列?

提前致谢。

【问题讨论】:

    标签: postgresql replication subscription


    【解决方案1】:

    不,这是不可能的。

    您将如何处理INSERTDELETE
    您如何识别应该使用UPDATE 修改的行?

    也就是说,您可以在备用表上定义一个BEFORE 触发器FOR EACH ROW,它将除您要更改的列之外的所有列保留为原始值。您必须使用ALTER TABLE ... ENABLE REPLICA TRIGGER,以便它仅在逻辑复制期间被激活。

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多