为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
v2.0.1
【问题描述】
使用下面的任务启动文件,还是会将 tidb_lightning、t2 库的 database级别的 ddl 执行下去。
task.yaml (1.5 KB)
日志文件如下:
dm-worker.log (17.6 KB)
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【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的信息,我也忘记怎么怎么操作的使得上游创建数据库的语句会被同步下去,而且看日志也确实是真的有这个问题。只不过之后我试的时候会把创建数据库的语句也 skip 掉。
现在没有环境了是吧,那后续有问题再拿下相关信息看下吧。
嗯,因为我想多试几次,看是不是都会有这个问题,提问前试了几次都一样,我就提问了,但是再试就没有了
好的,后续有问题拿下 task 还有 dm-worker 启动 task 开始后的完整日志,我们看下。