【问题标题】:Insert source data in target using bucardo使用 bucardo 在目标中插入源数据
【发布时间】:2020-07-04 22:39:58
【问题描述】:

我想使用 bucardo 在两个数据库之间创建同步。这是一种单向同步。目标和来源不相同(架构相同但数据不同)。

我已经与属性 onetimecopy=2 设置同步,但日志显示

has rows and we are in onetimecopy if empty mode, so we will not COPY

我不想删除目标上的数据,只想将数据从源复制到目标,目标上不可用。

【问题讨论】:

    标签: postgresql postgresql-9.6 bucardo


    【解决方案1】:

    Bucardo documentation for onetimecopy 有点过时,但onetimecopy=2 仅在目标不为空时有效。

    将其设置为1 以使COPY 从源到目标不受此限制,但要注意与主键的冲突。

    对于数据的初始加载,我通常不依赖 Bucardo,而是使用 pg_dump 或其他任何东西,因为对我来说似乎更容易理解这个过程。

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 2016-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多