DM如何做到全量阶段不同步结构

现我有一个tidb集群,用MD从MySQL5.7同步数据,但是上游的表字符集比较混乱,所以希望同步到tidb中修改为统一的字符集
因为表太多了,我想在同步之前先获取上游的表结构,统一修改后手动先创建表结构,然后再同步全量数据(跳过结构创建)和增量数据,这个步骤是否能够实现

应该是可以的,就用tidb的默认utf8mb4 字符集

例如,将表结构中的字符集和排序规则修改为utf8mb4utf8mb4_bin ,可以使用文本编辑器的查找替换功能,将CHARSET=latin1 COLLATE=latin1_bin 等类似的字符集设置替换为CHARSET=utf8mb4 COLLATE=utf8mb4_bin

这一步已经通过,我想问的是DM能否跳过同步全量结构的过程,直接开始同步全量数据及后面的步骤

用DM用增量同步,存量数据导入导入方式。
可以跳过,DM配置文件里面不是有个参数吗,full就是全量,incremental就是增量,下面写好binlog数字和pos值
name: “mysql-test”
task-mode: “incremental”
online-ddl: true
·······
mysql-instances:
- source-id: “test1”
block-allow-list: “bw-rule-1”
filter-rules: [“filter1”]
meta:
binlog-name: “mysql-db40-bin.000080”
binlog-pos: 423320383

感谢,这个设置我有在官方文档看到,但不符合实际场景的需求,只能作为没其他办法后的备选方案

增量同步试试