欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 Oracle RAC 恢复到单机 ASM 失败,提示 ORA-15121 的错误。

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

AnyBackup-Linux 环境下 Oracle RAC 恢复到单机 ASM 失败,提示 ORA-15121 的错误。

关键字

ORA-15121

适用产品

  • AnyBackup 7.0.1 - 7.0.8

问题描述

在 AnyBackup 管理控制台界面,新建 Oracle RAC 数据库异机恢复任务,恢复目的地选择单机 ASM ,任务执行失败,执行输出中提示如下错误信息:

ORA-15121:ASM file name '+/DATA/orcl/datafile/1_system.259.1044917555' contains an invalid diskgroup name

问题影响

AnyBackup 无法完成 Oracle RAC 数据库异机恢复。

问题原因

新建恢复任务时,数据文件重定向路径处输入恢复路径中的 ASM 磁盘组名无效,导致恢复任务执行失败。

解决方案

为了解决上述问题,需要在恢复任务数据文件重定向路径处输入有效的 ASM 磁盘组名,步骤如下:
1.在 Oracle 安装用户下,执行以下命令,登录到异机恢复的 Oracle 数据库,并重启数据库到 nomount 状态。
警告:该步骤需要重启数据库,请做好数据库停机准备后再进行操作。

export ORACLE_SID=sid
sqlplus / as sysdba
shutdown immediate
startup nomount


注意:sid 为 Oracle 数据库实例名,实例名区分大小写。

2.在 AnyBackup 管理控制台新建恢复任务,数据文件重定向处恢复路径输入有效的 ASM 磁盘组路径,之后执行恢复即可。
警告:输入的 ASM 磁盘组路径用于存放恢复出的数据文件,若存在同名数据文件,会进行覆盖,请与数据库管理员确认后输入有效的 ASM 磁盘组路径,有效的 ASM 磁盘组格式为 “+group”。

更多信息

关于 ORA-15121 错误代码的更多信息,请参考 Oracle 官方文档:Oracle报错代码含义查询