首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB|YAS-02547:归档恢复报错“日志存在间断”?归档序号不连续所致

YashanDB|YAS-02547:归档恢复报错“日志存在间断”?归档序号不连续所致

原创
作者头像
数据库砖家
发布于 2025-05-19 19:49:36
发布于 2025-05-19 19:49:36
2010
举报

【报错信息】

执行以下命令进行归档日志恢复时:

代码语言:javascript
复制
restore archivelog sequence between xxx and yyy thread 1 from searchdir '/tmp/d1';

出现错误:

代码语言:javascript
复制
YAS-02547: there is a gap in the restored archived logs on instance 1. reason: start of restored archive 35 is greater than database last archive 21

【错误分析】

该错误说明恢复的归档日志序号不连续:

当前数据库中已注册的最新归档号为 21;

但此次恢复的归档日志起始号为 35.中间缺失了 22~34;

数据库要求归档恢复必须连续进行,不能跳跃归档号。

【解决方法】

恢复归档日志时,务必从当前已注册归档号的下一个编号开始逐一恢复。

也就是说:

如果数据库最新归档是 21.那么恢复必须从 22 开始,不能直接恢复 35.

【建议总结】

避免直接跳过中间归档号进行恢复;

建议严格按照归档日志的生成顺序进行依次恢复;

可通过归档注册视图或日志目录检查归档文件编号是否连续。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档