AnyBackup-Oracle RAC 原机浏览恢复失败,提示 ORA-01511 和 ORA-01523 错误
关键字
ORA-01523、ORA-01511、重定向
适用产品
· AnyBackup Express 7.0.5
· AnyBackup CDM 7.0.5
问题描述
在 AnyBackup 管理控制台发起 Oracle RAC 浏览恢复任务时,恢复目的地选择数据文件重定向路径,恢复任务执行失败,查看执行输出,显示以下错误信息:
任务执行异常,原因:接口调用失败(ORA-01511:error in renaming log/data files)ORA-01523:cannot rename data file to '+data/orcl/group_2.295.936197519' - file already part of database。
问题影响
AnyBackup 执行 Oracle RAC 浏览恢复任务失败。
问题原因
AnyBackup 执行 Oracle RAC 重定向路径恢复时,未将日志文件重命名,Oracle 数据库控制文件里记录有同名日志文件则会导致浏览恢复失败。
解决方案
在 Oracle RAC 数据恢复任务执行异常,提示 ORA-01511 和 ORA-01523 错误之前,数据文件已经全部恢复完成,此时只需登录数据库执行 SQL 语句将错误提示中的日志文件重命名,即可使用 open resetlogs 方式启动数据库 ,请按照以下步骤执行:
1. 通过远程连接的工具远程登录到 Oracle 服务器操作系统。
2. 执行以下命令登录 Oracle 数据库:
export ORACLE_SID=<sid>
sqlplus / as sysdba
注意: <sid> 为 Oracle 数据库实例名,实例名区分大小写。
3. 进入 Oracle 数据库后,执行以下 SQL 语句查看当前日志文件组:
select member from v$logfile;
4. 执行以下 SQL 语句将日志文件重命名到重定向路径下:
alter database rename file '+DATA_FRA/orcl/onlinelog/group_1.468.1027242405' to '+data/orcl/redo01.log';
alter database rename file '+DATA_FRA/orcl/onlinelog/group_2.465.1027242405' to '+data/orcl/redo02.log';
alter database rename file '+DATA_FRA/orcl/onlinelog/group_3.462.1027242405' to '+data/orcl/redo03.log';
注意:+data/orcl 为数据文件重定向路径。
5. 执行以下 SQL 语句,使用 resetlogs 方式启动数据库:
alter database open resetlogs;
更多信息
关于 ORA-01523 的详细说明,请参考 Oracle 官方文档:ORA-01523 。