dm分表数据合并同步问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】tidb-6.5.5

使用dm同步mysql数据到tidb集群。分表数据合并同步到tidb。场景如下:
mysql表:
test.t1_202312 test.t1_202311 test.t1_202310

tidb表:
mydb.t1

现在有如下问题,因为mysql库里的分表,只保留最近2个月的。所以执行drop table test.t1_202310后。再执行ddl。如alter table t_202312 add column c4 char(10),因为t1_202310这个表已经删了,没发同步执行。所以 dm的同步任务就会卡住,无法继续同步。请问有什么办法可以恢复吗?
dm任务提示如下:
“synced”: [
mydb.t1_202311”,
mydb.t1_202312
],
“unsynced”: [
mydb.t1_202310
]

原始表已经删除了?

是的。按月分的表。会定期删表。只保留最近几个月的。

你想解决的问题是什么?

恢复数据还是希望能正常同步?

binlog skip taskname能跳过吗?

正常同步。

通过使用 binlog skip 命令跳过该 DDL 语句以恢复迁移任务。
https://docs.pingcap.com/zh/tidb/stable/handle-failed-ddl-statements

可以在MySQL里重建表 t_202312的表结构,等DM任务完成后再手工删除

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