AnyBackup-Oracle 备份出现异常,提示 ORA-01565 和 ORA-27037

2018-11-16

关键字

Oracle、参数文件、ORA-01565、ORA-27037

 

适用产品

本文档适用于 AnyBackup 6.0.x、Oracle 11G。

 

问题描述

在执行 AnyBackup 的 Oracle 备份任务时出现异常,弹出下面的错误信息:

Oracle 备份出现异常。(错误提供者:oracleBackup,错误值:e0500009,错误位置:ncOracleBackupSchedule.cpp:60)(附加信息:创建参数文件失败。(错误提供者:oracleBackup,错误值:e050000d,错误位置:ncOracleDatabasebManager.cpp:442)(附加信息:ORA-01565: error in identifying file '?/dbs/spfile@.ora' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 (错误提供者:Unknown Provider,错误值:1565,错误位置:ncOciSession.cpp:327)))


 

 

问题影响

AnyBackup 无法完成 Oracle 备份

 

问题原因

Oracle 数据库无 spfile 初始化参数文件,导致 AnyBackup 备份 Oracle 数据库时无法通过 spfile 创建 pfile 进行参数文件备份。

 

解决方案

使用 Oracle 数据库当前启动所使用的 pfile 创建 spfile 文件,再次发起备份。


具体步骤如下

1. 首先,查找并打开数据库告警日志。告警日志文件路径:$ORACLE_BASE/diag/rdbms/DB_NAME/ORACLE_SID/trace/alert_ORACLE_SID.log,其中 DB_NAME 为数据库名,ORACLE_SID 为数据库实例名。

2. 其次,查看告警日志文件中最近一次启动数据库的记录,内容格式类似以下。最后一行包含数据库当前启动所使用的 pfile 文件路径,类似于/oracle/product/11.2.0/db_1/dbs/initdorcl.ora

Starting up:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options.

ORACLE_HOME = /oracle/product/11.2.0/db_1

System name:    Linux

Node name:      doracle

Release:        2.6.32-431.el6.x86_64

Version:        #1 SMP Sun Nov 10 22:19:54 EST 2013

Machine:        x86_64

VM name:        VMWare Version: 6

Using parameter settings in server-side pfile /oracle/product/11.2.0/db_1/dbs/initdorcl.ora

3. 然后,使用记录中的 pfile 文件创建 spfile 文件。执行下面的命令:

su - oracle

sqlplus / sysdba

create spfile from pfile='/oracle/product/11.2.0/db_1/dbs/initdorcl.ora';

4. 最后,重新发起备份。

 

更多信息

关于 pfile 与 spfile 参数文件创建的更多内容,请参考 Oracle 官方文档:CREATE PFILECREATE SPFILE

关于 Oracle 报错代码具体含义,可查看 Oracle 官方文档:Oracle 报错代码含义查询


在线咨询

立即咨询