Tidb备份能否包含DM同步进度信息

目前我们使用Tidb场景就是线上各mysql业务库的汇总,使用DM进行实时同步,然后基于tidb做数仓相关业务。

比如如下架构:

image

比如备份TiDB中schema A,备份完成后,在备份文件中同时包含备份开始时对应DM同步的进度信息:binlog名称及位点(mysql A同步至tidb A)。

这样如果遇到某种原因导致mysql A与tidb A之间出现数据丢失等,就可以直接将tidb A删掉,然后恢复备份,最后开启DM,从备份中的位点进行增量同步。

如果备份中没有同步进度信息,那这个备份就没有意义。遇到重做tidb A这个库时,还需要从mysql A使用mydumper出全量数据,然后用lighting导入,这样耗时会更长,不能及时恢复。

感谢建议,我们反馈下,多谢