数据初始化同步

注意:初始化同步对源端数据完成一次数据同步。

当开启初始化同步任务时,即为源端数据创建一个快照,记录下最后数据的偏移位置。

初始化同步会完成到该偏移位置前的所有数据同步工作。

原理

对不同的源端数据库,初始化同步的方式也不尽相同。

关系型数据库

当前版本对所有关系型数据库的初始化同步时:

  • 源端获取游标,单线程遍历

  • 目标端采用遍历全表数据+多线程并发写入的方式

非关系型数据库

当前版本对所有非关系型数据库的初始化同步时:

  • 源端获取游标,单线程遍历

  • 目标端采用遍历全表数据+多线程并发写入的方式

文件

当前版本对所有非关系型数据库的初始化同步时:

  • 源端获取文件描述符

  • 目标端采用单线程读取文件流的方式

设置

步骤一:

在任务编辑界面,点击右上角的【任务设置】按钮,进入设置界面,选择【初始化】