就是因为数据库有中划线。 在mysql5.7创建和 tidb使用中划线创建数据库都是会报错,不支持语法的问题。
但是这种形式:create database analysis-service1; 就不会报错。(create database analysis-service1;)该形式报错。dump阶段进行源数据导出, 但是tidb lighting 用于DM迁移数据库初始化。 如果task任务配置文件的白名单配置成带有中划线的数据库,根本无法使用dumpling导出。因此tidb lighting也无法完成初始化。
添加额外参数:clean-dump-file: false
该参数可以在worker目录留下dumpling数据导出的内容
![]()
白名单配置成: 特殊字符·(``)
dump无法导出SQL
因此:可能task任务调度在处理配置文件特殊字符(`)出现问题


