上游源数据的database 级别的DDL不会被约束条件限制吗?

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v2.0.1
【问题描述】
使用下面的任务启动文件,还是会将 tidb_lightning、t2 库的 database级别的 ddl 执行下去。
task.yaml (1.5 KB)
日志文件如下:
dm-worker.log (17.6 KB)


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

从你提供的 日志中,没有启动任务时 dump + load 的状态,只有 sync 的状态。

另外日志中也有一些 skip event, need handled ddls is empty 信息,是跳过的了。

你这边可以检查下表的创建时间以及同步开始的时间,看下是否是 dm 同步过去的。

这个我现在也不能复现了,等什么时候再出现了,我把整个流程贴出来。
但是确实我只有在使用dm进行数据迁移,我也自己从创建、删除数据库,都可以同步下去,但是表级别的操作都会被过滤掉。


从你的配置中看,只会同步 test.test_table 信息才对。

是应该只同步test的信息,我也忘记怎么怎么操作的使得上游创建数据库的语句会被同步下去,而且看日志也确实是真的有这个问题。只不过之后我试的时候会把创建数据库的语句也 skip 掉。

现在没有环境了是吧,那后续有问题再拿下相关信息看下吧。

嗯,因为我想多试几次,看是不是都会有这个问题,提问前试了几次都一样,我就提问了,但是再试就没有了:sleepy:

:thinking: 好的,后续有问题拿下 task 还有 dm-worker 启动 task 开始后的完整日志,我们看下。