为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:
- 【问题描述】:
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
有人回答吗
如果要恢复到指定时间点,有相应的备份解决方案,麻烦提供个官方学习路径。
您好,目前工具都是可以在备份时指定时间进行备份,恢复时都是按照备份的数据进行恢复的。
官网也有备份与恢复相关的模块,如果需要了解备份恢复,可以参考下。
https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-using-dumpling-lightning
我的意思是 能不能 根据备份 恢复 到任意指定 时间点,比如我在某一时刻误删数据,过了GC时间,我想通过备份,恢复到误删的前一秒,抽出数据还原。我想知道有这方面的解决方案没?
确认了下,指定时间点恢复的功能还在做,预计十月份可用。
当前可以部署 tidb-binlog,下游配置 file,将上游 TiDB 数据同步到文件中,利用 reparo 解析 binlog,恢复指定时间的 binlog 数据。
https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-overview
https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-reparo
reparo生成解析的sql 只能生成打印语句, 有没有类似flashback(美团开源)直接生成闪回语句