复制整行或更改的列

修改复制以指定是复制整行还是仅复制更改的列。

先决条件: 使用“修改复制”操作,可以修改严格主复制及其参与者。主复制会验证不同服务器上的复制表是否具有一致的列数据类型。而严格主复制还会验证复制表是否具有相同的列名。

缺省情况下,Enterprise Replication (ER) 会复制整行并启用更新插入,即使仅有一列发生更改。然而,包含 BLOB 或 CLOB 数据的列仅在其内容已更改时才会更新,不管其他列是否已更改。

要指定是复制整行还是复制更改的列:

  1. OpenAdmin Tool (OAT) 的菜单上,展开复制,然后单击复制
  2. 单击复制选项卡。
  3. 操作菜单上,单击修改复制

    此列表会显示域中的服务器组,其中以粗体显示了参与者。

  4. 单击下一步
  5. 指定是否复制整行:
    • 要复制整行并启用更新插入,请选择复制整行。如果还将“删除优先”指定为冲突解决规则,将禁用更新插入。
    • 要仅复制更改的列并禁用更新插入,请清除此选项。
  6. 要修改复制,请单击完成

    此时会显示选定的选项以及操作的结果。