br执行PITR的时候出现日志相关报错

【 TiDB 使用环境】测试
【 TiDB 版本】8.1.1
【遇到的问题:问题现象及影响】
我是先开启了日志备份,然后执行了一个br full备份,然后关掉日志备份任务后开始进行PITR还原,之后报了这个错误。请问有可能是什么原因?
Detail BR log in /tmp/br.log.2024-10-22T15.53.00+0800
Error: restore log from 453399861819080710(2024-10-22 15:46:53.116 +0800 CST) to 453399859167232000(2024-10-22 15:46:43 +0800 CST), but the current existed log from 453399821409583107(2024-10-22 15:44:18.966 +0800 CST) to 453399859539214339(2024-10-22 15:46:44.419 +0800 CST): [BR:Common:ErrInvalidArgument]invalid argument

已解决,确实是还原时间点问题。要在全备之后,日志备份checkpoint之前,因为日志是分批定时备份的,有可能当前时间产生的日志还没备过来

1 个赞

你在哪个时间点完成了全备的? pitr应该是只能恢复全备以后的增量数据,所以你恢复的时间点应该设置为全备以后且有增量日志的时间点

1 个赞

日志备份?是增量备份吗?你回复的时间点应该是全备之后的才可以吧

应该是还原时间点问题,因为日志备份是批量执行的,我报错的时间点可能在日志备份的checkpoint之后。我换了个时间就可以了,谢谢提醒

应该是还原时间点问题,谢谢提醒

日志延时从几秒到3分钟左右,延时挺大的

1 个赞