diff --git a/drainer/collector.go b/drainer/collector.go index ceeec71f8..86b420918 100644 --- a/drainer/collector.go +++ b/drainer/collector.go @@ -286,7 +286,9 @@ func (c *Collector) syncBinlog(item *binlogItem) error { if skipJob(job) { return nil } - job.SchemaState = model.SchemaState(binlog.DdlSchemaState) + if model.SchemaState(binlog.DdlSchemaState) == model.StateDeleteOnly { + job.SchemaState = model.StateDeleteOnly + } item.SetJob(job) ddlJobsCounter.Add(float64(1)) }