因为 online DDL 工具会产生不在白名单中的表,所以 DM 就没法同步了。有两种方案
- 找到所有表的规律,加到同步白名单里
- 自 v2.0.7 起我们实验性支持修改过的 online DDL 工具( https://github.com/pingcap/dm/pull/2139 )开启 online-ddl 功能后,可以在任务配置中配置 https://github.com/pingcap/dm/blob/cd46eee3f1d00d6c78888e4a38daf80f29c69266/tests/dmctl_basic/conf/get_task.yaml#L66-L67 使用正则表达式来描述修改过的 online DDL 表。默认生效的值分别是
^_(.+)_(?:new|gho)$
、^_(.+)_(?:ghc|del|old)$