映射源表以组合数据(一对一)

您可以使用向导来对单个源表和单个目标表进行映射以组合数据。

过程

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

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

  5. 允许从 源表 列表映射表。 如果您的表未列出,请右键单击数据库用户或模式,然后选择刷新
  6. 如果要隐藏列以使目标不知道这些列,请选择源表,然后单击 过滤列。 接着,取消选中要隐藏的列的复选框并单击确定
  7. 单击 下一步
  8. 目标表 列表中展开数据库,模式或表,以查看数据库中可用于映射的表。 如果您的表未列出,请右键单击数据库用户或模式,然后单击刷新
  9. 启用要从 目标表 列表映射的表,然后单击 下一步。 如果您的表未列出,请右键单击数据库用户或模式,然后选择刷新。 单击下一步
    如果要创建要映射的新表,那么单击创建表CDC Replication 将创建一个表,该表通常能够保存从源发送的数据,但不会指定任何其他表特征 (例如存储选项)。 CDC Replication 创建的表通常对于快速创建测试环境很有用。 对于生产环境,DBA 应手动创建表,以更好地满足目标系统的预期使用情况。 某些源数据类型将没有自然的相应目标数据类型,并且 CDC Replication 将无法提供缺省映射。 在这些情况下,您将需要显式创建目标表。
    注: 创建表 功能不可用于 CDC Replication Engine for FlexRep
  10. 检查目标列的键,然后单击 下一步
  11. 从以下内容中选择复制方法,然后单击 下一步:
    镜像 (Change Data Capture)
    立即将源表更改复制到目标表,或者积累源表更改并在以后进行复制。 如果配置要求在镜像时防止递归更新,那么启用防止递归复选框。 此复选框仅在同时支持源数据库和目标数据库的 CDC Replication 组件中可用。
    刷新 (快照)
    将源表快照复制到目标表。
  12. 如果要使用 CDC Replication Engine for Oracle 数据库 (Trigger Edition) 来复制源数据库更改,并且要使用日志表将数据库操作从源镜像到目标表,请启用下列其中一项:
    使用缺省日志
    当您希望 CDC Replication Engine for Oracle 数据库 使用随 CDC Replication Engine for Oracle 数据库提供的缺省日志表时启用: <TS SCHEMA>。DMCJRN。 CDC Replication 使用此日志表来检测数据库更改并将其从源复制到目标。
    使用所选日志
    当您希望 CDC Replication Engine for Oracle 数据库 使用除 CDC Replication Engine for Oracle 数据库随附的缺省日志表以外的其他日志表时,请启用此选项。 当您选择数据库所有者并为日志表提供名称时, CDC Replication Engine for Oracle databases 会创建此新日志表,并使用它来检测数据库更改并将其从源复制到目标。
    所有者
    列出日志表的数据库所有者。
    Name
    列出日志表的名称。
  13. 单击 下一步
  14. 查看映射设置。
  15. 选择下列其中一个选项,然后单击 完成:
    定义列映射
    继续进行列映射。
    新建表映射
    允许您开始进行新的表映射。
    返回到当前视图
    返回到当前视图。