br 全量备份时,能不能执行DDL语句删除表,

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.7
  • 【问题描述】:br全量备份时,还没有备份结束,能不能执行DDL语句,删除表,这样对br全量备份是否有影响
    我看到文档上说的是备份前

备份示例

  • 备份前需确认已将 GC 时间调长,确保备份期间不会因为数据丢失导致中断
  • 备份前需确认 TiDB 集群没有执行 DDL 操作

因为我们想br全量备份,也想drop 历史表。所以看是放在一个脚本运行,还是2个分开单独执行

是不希望备份历史表吗,可以放在一个脚本里面,先 drop 掉历史表然后再做 br 备份

我们是要先br 全量备份,然后在备份历史表, 我们想br 全量备份一个脚本,drop历史表一个脚本,这2个脚本执行时间可能一样,比如br 3点执行执行到6点,drop脚本4点执行,就会出现上面问的问题
br全量备份时,还没有备份结束,能不能执行DDL语句,删除表,这样对br全量备份是否有影响

想要备份历史表还是按照逻辑顺序,先备份完成后再删除比较合适,备份过程中 drop 没办法保证这个表已经备份完成。