技术知识库
KB ID
KB-0439
发布时间
2021-09-10
分类
排错指南
产品
AnyBackup

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 filesORA-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

为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。