定义复制

定义复制参与者和复制属性(包括复制数据的频率和处理冲突的方法)。

使用“定义复制”操作,可以定义严格主复制及其参与者。主复制会验证不同服务器上的复制表是否具有一致的列数据类型。而严格主复制还会验证复制表是否具有相同的列名。所有包含主复制的数据库服务器都必须能够与主复制数据库服务器建立直接连接。

先决条件: 表必须具有主键才能作为复制参与者。此外,表还必须是实际的表,而不能是同义词、视图或序列。同时也不能是外部表。只有能作为复制参与者的表才会出现在可选择的表的列表中。

要定义复制和复制参与者:

  1. OpenAdmin Tool (OAT) 的菜单上,展开复制,然后单击复制
  2. 单击复制选项卡。
  3. 操作菜单上,单击定义复制
  4. 输入复制的唯一名称。
  5. 主复制服务器列表选择要用作主复制基础的服务器组。
  6. 要在目标服务器上自动创建主复制服务器上存在而目标服务器上不存在的表,请选择创建目标服务器上缺少的表
  7. 使用过滤器选择要定义为复制中参与者的表和复制服务器。
    1. 对于数据库过滤器,输入数据库名称的整体或部分。
    2. 对于表过滤器,输入表名称的整体或部分。
      继续过滤列表,直到为每个服务器显示单个参与者为止。
    3. 要选择过滤器指定的所有参与者,请单击选择

      还可通过在列表中单击表来进行选择或取消选择。

    注: 主复制服务器必须是新复制中的参与者。选择要参与复制的表时,必须选择主复制服务器上的表。
  8. 指定参与者类型:主参与者或仅接收参与者。
    缺省值为主参与者:该参与者既可发送也可接收数据。要更改选项,请单击相应图标。
  9. 指定应用复制数据时需要使用的特权。
    缺省值为表所有者。要更改选项,请单击相应图标。
  10. 要为复制设置高级选项,请单击下一步;要使用高级选项的缺省值创建复制,请单击完成

    ER 验证不同服务器上的表是否具有一致的列数据类型和相同列名。如果没有出现下一步完成,那么表不一致。

  11. 指定高级选项:
    • 冲突解决作用域。缺省值为事务。
    • 冲突解决规则。缺省值为时间戳记。
    • 浮点格式。缺省值为 IEEE。
    • 激活异常终止的事务假脱机 (ATS)。缺省情况下,ATS 未启用。
    • 激活行信息假脱机 (RIS)。缺省情况下,RIS 未启用。
    • 复制整行。缺省情况下,将复制整行。此选项已启用。
    • 触发目标上的触发器。缺省情况下,触发器不会在目标表上触发。
    • 保留删除的行。缺省情况下,不会保留删除的行。
    • 复制的频率。缺省值是在数据到达时立即执行。
  12. 要创建复制,请单击完成