自定义同步位点
更新时间:2023-10-12
概述
用户在使用增量同步时,可以通过控制同步点指定同步具体位置。目前同步点位支持binlog和gtid两种类型:
- binlog类型:用户需要指定binlog中具体events的位置。
- gtid类型:GTID(Global Transaction Identifier)为全局事物ID,是Master上为每个事务分配的唯一的标识符,在一个Master/Slave的复制拓扑结构中依然具有唯一性。GTID = source_id:transaction_id,其中 source_id一般为server_id,transaction_id是一个由1递增的序列号。
限制条件
- 源端数据类型为MySQL。
- 迁移类型只选择增量迁移。
使用方式
当同步位点是binlog类型时:
- 用户通过
show binary logs;
可查看当前源端binlog列表。

- 用户通过命令
show binlog events in'mysql-bin.000083'\G;
可进一步查看指定binlog文件中的event的位置信息。

当同步位点是gtid类型时:
用户通过命令show global variables like '%gtid%';
可查看gitd位置

设置同步位点
创建数据传输任务后,可通过点击“配置任务”进入迁移类型及库表页签,选择迁移类型及源库对象,百度智能云支持的数据迁移类型有结构迁移、全量数据迁移和增量数据迁移三种,当进行增量迁移时,可对同步点进行设置。
说明: 未指定点位时默认从最新点位开始迁移