BR 增量备份丢失ddl

【 TiDB 使用环境】测试
【 TiDB 版本】v6.1.1
【遇到的问题】
测试了一下br的全量和增量备份及恢复功能,经多次确认,发现br增量备份恢复会丢失ddl操作,目前发现的丢失操作为 truncate table 和 drop table 两个

【复现路径】

  1. 找一个测试库,先br全量备份并恢复到另一个库
  2. 在源库上做各种操作,包括dml和ddl
  3. 在用br从上次全量备份的tso开始做增量备份并恢复到另一个库
  4. 发现测试的dml都能恢复,ddl中如新增列, 删除列等都ok, 但是drop talbe 和 truncate table 丢失了

gc设置多久,gc safe point没超过全备时的ts吧

gc时间肯定足够长, 我设置了3个小时,而整个测试的时间不超过10分钟
另外,我先插入一条数据,再truncate, 再插入一条, 你会发现备库最后会在原来基础上多出两条数据

BR增量备份恢复是实验特性,还是物理与逻辑配合吧。