误删数据后怎么恢复?时间点在tikv_gc_safe_point之前

【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】V5.0.0
【遇到的问题】delete误删了些数据,想恢复到删除时间点前,删除时间点在tikv_gc_safe_point之前,谢谢!
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

请问,gc时间点前的数据有办法恢复没?

有备份的话可以,没有备份就恢复不了了

无法基于历史版本信息进行恢复,建议使用数据库备份进行恢复

你可以试试,能不能查不出。如果有二进制日志,可以恢复

有通过pump+drainer同步到下游,但这种方式下游也是执行了delete吧,是不是没法恢复?

先查查看,gc如果没有,只能全库恢复一下,再把删的数据导进去。

请问可以怎么操作?

drainer可以输出file形式的下游,如果有时间范围内的全备和binlog,就可以恢复了

现在我们drainer是同步到下游的tidb,请问可以怎么操作? 谢谢!

你的pump的gc时间没修改的话,默认应该是7天,你可以重新启动一个 drainer 组件设置成文件的。然后 drainer 启动的 tso 你设置成你删除时间点之前的应该就行了。

pump是7天的,我试试,谢谢!

恢复出来了嘛?