tidb生态工具功能和tidb特性

  • 【TiDB 版本】:4.0.4

  • 【问题描述】:
    1.我用br备份了一个全量,再用 Reparo增量恢复从全量时间点到现在的数据,怎么知道全量的数据点和配置Reparo增量恢复开始的数据节点(如果只能设置时间节点,怎么保证数据导入不会与全备数据冲突,以及全备之后增量开始的精确时间点);

    2.br的全量备份数据是否支持单表恢复;

    3.ticdc是否可以用作增量恢复;

    4.比如我现在更新了一条数据,但是更新错了,是否可以支持闪回到更新之前。

  1. 查看下 BR 文档 https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-tool , BR 支持增量备份,可以使用 BR 增量备份 , br 的恢复也有 db 选项

  2. ticdc 主要是增量同步工具

  3. 这种本身在gc时间内就是支持的,如果超过gc时间,需要使用备份恢复。

br支持增量,但不是实时增量备份,需要手动或定时;

有一种很极端的情况,就是搭建的tidb集群被人为损坏,需要重新搭建集群。
我看了tidb文档后能想到的方案是br或dumpling每天定时全备,增量恢复通过binlog的Reparo工具恢复增量数据(binlog是通过 Drainer实时输出到本地文件里的),这种方案是否能实现(全备的节点怎么和binlog的开始节点匹配);

如果该方案不行,是否有其他方案

可以实现,你有全备和增量的备份,那么就能够恢复。


这个时间戳用unix转换不成功,
image
怎样转换成这种格式

或者说Reparo怎样使用validate获取的时间戳

稍等,我再确认下,这里的时间他们是否能对应上。

reparo 有 “start-tso” 可以和 BR 的validate 对应,具体转换不成功指什么?

validate获取的时间戳应该不能用unix时间戳转换,
有 start-tso 和 validate 对应就行。

是的,您可以试下有问题再反馈,多谢