重新同步数据库 ClickPipe
Resync 的作用是什么?
Resync 涉及以下操作:
- 现有的 ClickPipe 被删除,并启动一个新的 "resync" ClickPipe。这样,在重新同步时,源表结构的更改将会被捕捉到。
- resync ClickPipe 创建(或替换)一组新的目标表,这些表的名称与原始表相同,只是带有
_resync后缀。 - 对
_resync表执行初始加载。 - 然后,
_resync表与原始表进行交换。在交换之前,软删除的行会从原始表转移到_resync表。
原始 ClickPipe 的所有设置在 resync ClickPipe 中被保留。原始 ClickPipe 的统计信息在用户界面中被清除。
Resync ClickPipe 的使用场景
以下是几个场景:
- 你可能需要对源表进行重大模式更改,这会破坏现有的 ClickPipe,你需要重新启动。在进行更改后,你只需点击 Resync。
- 特别是对于 ClickHouse,可能需要更改目标表的 ORDER BY 键。你可以通过 Resync 将数据重新填充到具有正确排序键的新表中。
备注
你可以多次进行 resync,但是请在重新同步时考虑源数据库的负载。
Resync ClickPipe 指南
- 在数据源选项卡中,点击你想重新同步的 MySQL ClickPipe。
- 前往 设置 选项卡。
- 点击 Resync 按钮。

- 将弹出确认对话框。请再次点击 Resync。
- 前往 指标 选项卡。
- 在大约 5 秒内(以及页面刷新后),管道的状态应为 设置 或 快照。
- 可以在 表 选项卡的 初始加载统计 部分监控重新同步的初始加载。
- 一旦初始加载完成,管道将原子性地将
_resync表与原始表交换。在交换过程中,状态将为 Resync。 - 一旦交换完成,管道将进入 运行 状态,并在启用的情况下执行 CDC。