DM同步过滤问题

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

【TiDB 版本】

上游 mysql 5.6
下游 tidb v5.0.0 DM v2.0.1

【问题描述】

想要过滤 “mysql”, “weixin”,“pdf”,“weixin_saas” 这四个schema的同步,task.yaml配置如下:

image

前置检查 check-task 结果如下:

检查没有过滤掉 weixin 这个shcema。暂时不考虑使用正则规则。

1 个赞

完整 task 和 完整 报错贴一下吧。

1 个赞

task:

报错:

1 个赞

应该是 task 配置这里的问题,如果我理解没错的话,你是迁移 除 mysql、weixin、pdf weixin_saas 外,其他的库都需要同步对吧?

配置可以改为 其他部分都删掉,只需要保留 ignore-dbs 即可。

具体原因如下:
黑白名单过滤规则, 是先判断 do-schema/do-table,如果匹配就同步,就是 do 的优先级大于 ignore。在 do-dbs 和 ignore-dbs 同时包含 mysql weixin 等四个库,因此配置不生效。详细请参考官网
https://docs.pingcap.com/zh/tidb-data-migration/stable/key-features#block--allow-table-lists

2 个赞

只保留ignore-dbs就没问题了,谢谢!

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。