欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 数据库定时备份失败: ORA-19501_ read error on file_+DATAVG_oracrj_datafil

频道:爱数知识库 日期: 浏览:23

AnyBackup-Oracle 数据库定时备份失败: ORA-19501: read error on file"+DATAVG/oracrj/datafile/tbscri_dzda 2019.2

关键字

Oracle、坏块


适用产品

  • AnyBackup Express 7.0.x
  • AnyBackup CDM 7.0.x
  • AnyBackup Enterprise 7.0.x


问题描述

AnyBackup 管理控制台执行 Oracle 数据库定时备份失败,执行输出中存在如下错误信息:

ORA-19501: read error on file"+DATAVG/oracrj/datafile/tbscri_dzda 2019.2714.1002222207blockno 3164289(blocksize-8192);

ORA-27063:number of bytes read/written is incorrent;


问题影响

Oracle 数据库定时备份任务失败。


问题原因

Oracle 数据库中数据文件存在坏块导致备份失败。


解决方案

为了解决该问题,可以临时通过配置跳过数据文件坏块数来解决,也可以通过坏块修复来进行根本解决,请按照以下步骤执行:

方案一、临时解决方案给任务配置跳过数据文件坏块数来解决。

1.编辑备份任务,连续点击两次下一步,进入备份选项,在RMAN配置选项处,开启跳过数据文件坏块数,双击编辑跳过的坏块数,点击确定

注意若数据文件的坏块数超过配置中指定的数目,备份将失败。请您根据实际环境中数据文件坏块的个数进行配置。

2.点击下一步,直至配置完成,重新发起备份任务即可

方案二、根本解决方案联系数据库管理员进行坏块彻底修复。


更多信息

在数据库存在坏块的情况下,跳过坏块进行备份,存在数据不可恢复的风险,建议尽早执行方案二。