为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
上游 mysql 5.6
下游 tidb v5.0.0 DM v2.0.1
【问题描述】
想要过滤 “mysql”, “weixin”,“pdf”,“weixin_saas” 这四个schema的同步,task.yaml配置如下:
前置检查 check-task 结果如下:
检查没有过滤掉 weixin 这个shcema。暂时不考虑使用正则规则。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
上游 mysql 5.6
下游 tidb v5.0.0 DM v2.0.1
【问题描述】
想要过滤 “mysql”, “weixin”,“pdf”,“weixin_saas” 这四个schema的同步,task.yaml配置如下:
前置检查 check-task 结果如下:
检查没有过滤掉 weixin 这个shcema。暂时不考虑使用正则规则。
完整 task 和 完整 报错贴一下吧。
应该是 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
只保留ignore-dbs就没问题了,谢谢!
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。