使用 自适应应用 进行映射
如果您知道源表和目标表未同步,但您希望将数据从源复制到目标而不发生错误,请使用 Adaptive Apply 映射类型将源表映射到目标表。
例如,如果源表上存在插入,但目标表中已存在该行,那么 CDC Replication 会将插入切换为更新操作。 此外,如果源表上存在更新,并且目标表上不存在此行,那么 CDC Replication 会将更新切换为插入。
自适应应用 可确保源表和目标表中的复制行相同。 您还可以使用 自适应应用 从记录的日志或日志条目复原目标表的内容。 要执行此操作,请将日志或日志位置设置为特定条目或时间点,然后使用 自适应应用 以使用最新数据填充空的目标表。
管理控制台 提供了两种映射机制:
- 多个一对一表映射
- 如果您希望一次将多个源表映射到多个目标表,并且这些表具有相同的表结构和类似的表名称,请使用一对一复制方法来映射表。
- 定制表映射
- 如果您希望一次只将一个源表映射到一个目标表,请使用定制复制方法来映射表。 当您需要对表的映射方式进行更大程度的控制时,请使用定制表映射。
注: 当以具有多个唯一性约束的表为目标时,不应使用 自适应应用 映射。 CDC Replication 不会强制实施此操作。 如果 自适应应用 映射配置为以具有多个唯一性约束的表为目标,那么应用时将发生错误。