映射源表以组合数据(一对一)
您可以使用向导来对单个源表和单个目标表进行映射以组合数据。
过程
- 单击 配置 > 预订。
- 选择预订,右键单击并选择 映射表。
- 选择 定制表映射 > 合并一对一 ,然后单击 下一步。
- 从 源表 列表中展开数据库,模式或表,以查看数据库中可用于映射的表。 如果您的表未列出,请右键单击数据库用户或模式,然后单击刷新。
如果在首选项中启用了展开节点时自动提示进行过滤,那么系统可提示您过滤数据库、模式或表。 有关更多信息,请参阅 设置高级首选项。 要以手动方式定义过滤器,请选择数据存储器、数据库或模式,然后单击指定过滤器。
- 允许从 源表 列表映射表。 如果您的表未列出,请右键单击数据库用户或模式,然后选择刷新。
- 如果要隐藏列以使目标不知道这些列,请选择源表,然后单击 过滤列。 接着,取消选中要隐藏的列的复选框并单击确定。
- 单击 下一步。
- 从 目标表 列表中展开数据库,模式或表,以查看数据库中可用于映射的表。 如果您的表未列出,请右键单击数据库用户或模式,然后单击刷新。
- 启用要从 目标表 列表映射的表,然后单击 下一步。 如果您的表未列出,请右键单击数据库用户或模式,然后选择刷新。 单击下一步。如果要创建要映射的新表,那么单击创建表。 CDC Replication 将创建一个表,该表通常能够保存从源发送的数据,但不会指定任何其他表特征 (例如存储选项)。 CDC Replication 创建的表通常对于快速创建测试环境很有用。 对于生产环境,DBA 应手动创建表,以更好地满足目标系统的预期使用情况。 某些源数据类型将没有自然的相应目标数据类型,并且 CDC Replication 将无法提供缺省映射。 在这些情况下,您将需要显式创建目标表。注: 创建表 功能不可用于 CDC Replication Engine for FlexRep
- 检查目标列的键,然后单击 下一步。
- 从以下内容中选择复制方法,然后单击 下一步:
- 镜像 (Change Data Capture)
- 立即将源表更改复制到目标表,或者积累源表更改并在以后进行复制。 如果配置要求在镜像时防止递归更新,那么启用防止递归复选框。 此复选框仅在同时支持源数据库和目标数据库的 CDC Replication 组件中可用。
- 刷新 (快照)
- 将源表快照复制到目标表。
- 如果要使用 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
- 列出日志表的名称。
- 单击 下一步。
- 查看映射设置。
- 选择下列其中一个选项,然后单击 完成:
- 定义列映射
- 继续进行列映射。
- 新建表映射
- 允许您开始进行新的表映射。
- 返回到当前视图
- 返回到当前视图。