跳到主要内容

一键重新同步库表

NineData 数据复制功能支持在增量数据同步阶段,一键重新同步指定表。

前提条件

目标任务必须是增量复制任务,并且状态处于【运行中】。

操作步骤

您需要将源数据源中的分库分表添加到 NineData 的库表分组中,以实现分库分表的迁移。如果您的复制目标也是分库分表,则也需要执行当前步骤创建目标库的库表分组 。

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击【数据复制】 > 【数据复制】。

  3. 在【数据复制】页面单击目标同步任务的【任务 ID】。

  4. 在【复制详情】页面的【数据对比】页签中,发现其中有一张表的对比结果有非常多的不一致,此时逐个 SQL 修复将耗费大量的人力和时间。

    inconsistent

  5. 单击【全量复制】页签,选中该不一致的表,然后单击页面上的【重新同步】。

    restart_replication

  6. 在弹出的窗口中,配置如下参数,单击【确定】,系统将自动开始重新同步目标数据。

    参数说明
    【名称】重新同步的任务名称。
    【策略】选择重新同步的策略:
    • 【清空重写】:将目标表中的所有数据删除,并重新写入。
    • 【追加写入】:忽略目标端已有的数据 ,追加写入目标端没有,但源端存在的数据 。
    • 【删除重建】:删除目标表,然后根据源表的表结构重建,并写入数据。
  7. 重新同步完成后,回到【数据对比】页签,单击【重新对比】,等待对比结果中显示一致即可。

    consistent

相关文档

数据复制简介