参照一下这个文档:https://docs.pingcap.com/zh/tidb/stable/migrate-with-more-columns-downstream
文档里的这个例子,上下游的表结构不同,但是下游多出来的是 default null 列;完全可以让上游的改动兼容下游的表结构,通过 binlog-schema 命令设置一下 dm 内部维护的 schema 结构(不会修改下游表结构),从而让这个变动能够按照您的预期解析并同步到下游。
详细的原理和更多操作方法在这个文档:https://docs.pingcap.com/zh/tidb/stable/dm-manage-schema