用于DDL的Postgres复制工具

时间:2012-03-30 10:09:31

标签: postgresql replication

在postgres中是否有任何可以执行以下操作的复制工具:

  1. 自动DDL复制?
  2. 当主DB关闭时,slave将立即成为主DB。
  3. 我的公司数据库是+ - 5GB大小
  4. 我已经搜索了一些用于复制的工具,即slony和bucardo(并且所有基于触发器的复制系统都无法进行DDL复制)(source)。对于9.0流式复制(内置于postgres),Gabriel WeinbergDuckDuckGo)表示“Steve Signer wrote up某些情况下您不希望/能够使用内置的在复制“

    所以我找到的3个工具(slony,bucardo和9.0 SR),不符合我做postgres的标准。有什么建议吗?

    感谢

2 个答案:

答案 0 :(得分:2)

  1. 自动DDL复制?
  2. =>使用流式复制,复制一切。

    1. 当主DB关闭时,slave将立即成为主DB。
    2. => pgPool这是在这里工作,工作正常。

      1. 我的公司数据库是+ - 5GB大小
      2. =>那个很小,不用担心。

答案 1 :(得分:0)

您可以使用debezium进行复制事务(插入,删除和更新)...对于ddl,您可以使用kafka connect;)