数据复制服务 DRS-实时同步:支持的高级特性

时间:2024-05-20 19:09:44

支持的高级特性

数据复制服务提供的实时同步任务支持多种特性,有效的帮助您提高实时同步的成功率。

表4 高级特性列表

特性

说明

同步级别

数据复制服务提供的实时同步功能支持库级同步和表级同步。

  • 库级同步是以库为单位的同步,不可单独选择表,且库中新增表会自动加入同步关系之中。
  • 表级同步是以表为单位的同步,不可以单独选择库,新增表需要再次编辑同步任务,将新的表追加到同步关系中。

对象名映射

实时同步功能可以支持源数据库和目标数据库中的同步对象(包括数据库、schema、表或列)的名称不同。如果同步的数据库对象在源数据库和目标数据库中的命名不同,那么可以使用数据复制服务提供的对象名映射功能进行映射。

目前数据复制服务提供的映射功能支持库映射、schema映射和表映射。

动态增减同步对象

实时同步过程中,您可以通过编辑同步对象随时增加或减少需要同步的对象。

冲突处理

数据复制服务提供的实时同步功能使用了主键或唯一键冲突策略,这些策略可以由您自主选择,尽可能保证源数据库中有主键约束或唯一键约束的表同步到目标数据库是符合预期的。

目前支持的冲突策略有:

  • 忽略

    当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),以目标数据为准,DRS将跳过冲突数据,继续进行后续同步。

  • 覆盖

    当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),以源数据为准,DRS将覆盖原来的冲突数据。

  • 报错

    当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),同步任务将失败并立即中止。

忽略和覆盖,都是以同步稳定性优先(不会因为数据冲突而中断任务),如果用户以同步稳定性为关键,则在这里二选一。

报错则是以数据质量为优先,即用户环境不应该出现任何数据冲突,无论是忽略还是覆盖都可能产生严重业务问题,所以DRS同步任务立即失败,并人为排查原因。但需注意,如果任务长期处于失败状态,可能会导致存储占满而无法修复任务。

数据结构同步能力

数据复制服务提供的实时同步功能不支持单独的数据结构同步,而是提供特殊的数据结构同步机制,在同步任务启动后,将数据和结构一并同步到目标数据库。

support.huaweicloud.com/productdesc-drs/drs_01_0302.html