首页 > 数据库 >用rman备份数据库时,报错:ORA-27037: unable to obtain file status,检查过期归档日志

用rman备份数据库时,报错:ORA-27037: unable to obtain file status,检查过期归档日志

时间:2024-12-04 13:43:05浏览次数:6  
标签:status 备份 27037 报错 file 归档 日志 RMAN

现象:

在测试机上测试备份集的可用性的时候,我用rman恢复了一个数据库,是不完全恢复,也就是用一个0级备份,恢复数据文件,用一个归档日志文件备份恢复控制文件和归档日志文件,再recover database ,然后再用resetlogs方式open数据库。此时,我将测试数据库当作一个生产库做实验,应该给数据库做一个备份,是在开库状态下做备份。
这个备份过程中,数据文件备份没有问题,但是到归档日志备份中报错:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 11/29/2024 14:31:40
RMAN-06059: expected archived log not found, loss of archived log compromises recoverability
ORA-19625: error identifying file /oracle/PROD/arch/1_250_1182528399.dbf
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7

由于备份在S3上,所以这个报错我一直因为是s3上的什么配置限制导致的,因为报的是一个linux的error,但是后来我将数据文件和归档日志的备份语句调换了一下。结果刚执行就报错了。

解决方法:

在rman中执行下面操作就可以避免报错了:

crosscheck archivelog all;   ##检查归档日志文件,标记过期归档
delete obsolete;   ##删除过期

标签:status,备份,27037,报错,file,归档,日志,RMAN
From: https://www.cnblogs.com/lndt/p/18586137

相关文章

  • 达梦网络通信异常-断开的管道(write failed)报错排查及解决过程
    应用连接数据库偶发性报网络通信异常,报错截图如下:查看驱动版本,应用所用的驱动和数据库当前版本匹配 数据库版本 网络和数据库日志方面也没有问题,连接池超时设置调整之后还是报错 应用报错日志有断开的管道 根据网上参考类似错误。应该是长时间没有刷新页面导致数......
  • 解决docker拉取镜像报错,Error response from daemon: Get "[https://registry-1.docke
    拉取镜像报错,Errorresponsefromdaemon:Get"[https://registry-1.docker.io/v2/":](https://registry-1.docker.io/v2/":)net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)原因:镜像源问题,需更换可用的镜像源解......
  • git pull 报错怎么解决?
    gitpull报错的原因有很多,前端开发中常见的报错和解决方法如下:1.本地修改与远程分支冲突:报错信息:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge或Automaticmergefailed;fixconflictsandthencommittheresult.原因:你在......
  • python (pip)安装talib报错
    转自:https://www.jianshu.com/p/a9f47597b15d  使用pip直接安装talib扩展会出错,根据报错提示,需要在名字中间添加连接字符ta-lib$pipinstallta-lib 报错信息如下:talib/_ta_lib.c:526:10:fatalerror:'ta-lib/ta_defs.h'filenotfound#includ......
  • 【解决方法】vscode import cv2报错Import "cv2" could not be resolvedPylancereport
    报错一般是opencv-python装的环境与当前环境不是同一个1.没有装opencv-pythonpipinstallopencv-python -ihttps://pypi.tuna.tsinghua.edu.cn/simple2.装错了在左侧扩展栏目中搜索@workspaceUnsupported下拉点击表示 在右侧加入信任文件ctrl+shift+p在下来菜单中......
  • GBase8s执行sql脚本报错 -34389 Illegal character has been found in the input stri
    本人在执行使用GBase8s数据库执行sql脚本时,添加中文注释时报错-34389Illegalcharacterhasbeenfoundintheinputstring查看了GBase社区的处理方法,并没有解决问题。既然是SQL中存在非法字符,那么也有可能是数据库和sql脚本的字符集不匹配导致的。查看字符集确实不匹配......
  • git报错403怎么解决
    Git报错403及解决1询问AI主要有以下可能原因:通用的SSH配置见文章:gitssh密钥配置以下是我针对我的笔记本情况请进行的配置:创建SSH:(不要用中文,管理员权限打开PowerShell运行下面的命令,地址可以自定义)ssh-keygen-trsa-b4096-C"2919356315@qq.com"-f"C:/Users/lzh......
  • 【Thinkphp6】使用框架内置中间件AllowCrossDomain允许跨域请求,当请求header中携带自
    【问题描述】使用框架内置中间件AllowCrossDomain允许跨域请求,当请求header中携带自定义参数时,跨域请求报错,不携带自定义参数时,可正常访问【解决方案】方案一:修改框架内置中间件修改框架内置中间件 AllowCrossDomain,将$header属性的 Access-Control-Allow-Headers ......
  • PbootCMS 添加栏目时报错“该内容栏目编号已经存在,不能再使用”,如何解决?
    当你在PbootCMS中尝试添加新的栏目时,如果遇到“该内容栏目编号已经存在,不能再使用”的错误提示,通常是因为数据库中的栏目编号(scode)已经存在重复值。为了解决这个问题,你可以按照以下步骤操作:备份数据库:在进行任何数据库操作之前,建议先备份整个数据库,以防止意外情况导致数据丢失......
  • 昇腾显卡部署qwen2_5报错记录--持续更新
    24-12-0215:54:56,655[ERROR]model.py:39-[Model]>>>Exception:BuildModelGrapherror,checkATB_LOG,ASDOPS_LOGTraceback(mostrecentcalllast):File“/usr/local/python3.11.10/lib/python3.11/site-packages/model_wrapper/model.py”,line37,in......