ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB|YAS-02547:归档恢复报错“日志存在间断”?归档序号不连续所致

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

原创 数据库开发技术 作者:makabala 时间:2025-05-19 19:49:26 0 删除 编辑

【报错信息】

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

restore archivelog sequence between xxx and yyy thread 1 from searchdir '/tmp/d1';

出现错误:

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.

【建议总结】

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

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

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084740/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229273