使用标准复制在 IBM i 上将多成员表映射至新表

您不仅可以使用向导来映射多成员表,而且还可使用向导为这些映射创建新的目标表。

过程

  1. 单击配置 > 预订
  2. 选择预订,然后右键单击并选择映射表
  3. 选择多个一对一映射 > 标准,然后单击下一步
  4. 源表列表中展开数据库、模式或表,以便查看数据库中可用于映射的表。如果您的表未列出,请右键单击数据库用户或模式,然后单击刷新

    如果在首选项中启用了展开节点时自动提示进行过滤,那么系统可提示您过滤数据库、模式或表。有关更多信息,请参阅设置高级首选项。要以手动方式定义过滤器,请选择数据存储器、数据库或模式,然后单击指定过滤器

  5. 源表列表中,启用一个或多个要映射的表。如果您的表未列出,请右键单击数据库用户或模式,然后选择刷新
  6. 如果要隐藏某些列以使目标无法检测到这些列,请选择源表,然后单击过滤列。接着,取消选中要隐藏的列的复选框并单击确定
  7. 单击下一步
  8. 选择创建新的目标表,然后单击下一步
  9. 单击目标库列,选择目标所有者,然后单击下一步
  10. 从下列选项中进行选择,然后单击下一步
    • 与源表名称相同 - 将新的目标表命名为与源表具有相同名称。
    • 具有前缀和/或后缀的源表名称 - 将后缀和/或前缀添加至源表名称。启用将前缀/后缀用于索引名复选框,以将前缀和后缀用作索引名。
  11. 从以下选择复制方法,然后单击下一步
    • 镜像 (Change Data Capture) - 立即将源表更改复制到目标表,或者积累源表更改并在以后进行复制。如果配置要求在镜像时防止递归更新,那么启用防止递归复选框。仅在同时支持源数据库和目标数据库的 CDC Replication 组件中,此复选框才可用。
    • 刷新(快照)- 将源表快照复制到目标表。
    • 使用相对记录号 — 使 CDC Replication 能够使用相对记录号将更新复制到目标。选中此选项后,CDC Replication 会将相对记录号发送给目标,并期待此相对记录号成为目标方上的标识列。这意味着目标表无法被多个源表更新(目标表无法成为多个源表的仓库)。如果未选中此框,那么 CDC Replication Engine for DB2® for i 将使用唯一键来复制到目标。
      注:
      • 在选中此选项后,如果您重新组织源表,那么 CDC Replication 将自动为该表启动刷新。
      • 即使目标表中没有相对记录号(例如,表位于非 IBM i 系统上),也仍然可以通过将源表的相对记录号映射到目标表中的列来使用此选项。有关更多信息,请参阅“源 RRN (&CNTRRN)”。
      • 仅当在源数据库上安装了 CDC Replication Engine for DB2 for i 时,此选项才可用。
  12. 查看映射摘要,然后单击完成