欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 Oracle 12C 单机数据库异机恢复失败,执行输出提示 ORA-65011 错误。

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

AnyBackup-Linux 环境下 Oracle 12C 单机数据库异机恢复失败,执行输出提示 ORA-65011 错误。

关键字

ORA-65011

适用产品

  • AnyBackup 7.0.1 - 7.0.x

问题描述

在 AnyBackup 管理控制台发起 Linux 环境下 Oracle 12C 单机数据库恢复任务时,数据源选择整个实例,并且恢复选项勾选恢复后使数据库联机,任务执行失败,执行输出中提示如下错误信息:

任务执行异常,原因:接口调用失败(ORA-65011:Pluggable database PDB1 does not exist.).


问题影响

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

问题原因

Oracle 12C 进行整个实例恢复到异机,若异机不包含原机相同的 PDB 库,则会导致恢复完自动启动该 PDB 库失败,从而导致恢复任务执行失败。

解决方案

为了解决上述问题,需要在异机上创建报错提示的 PDB 库,使得异机上包含原机相同 PDB 库,步骤如下:
1.在 Oracle 安装用户下,执行以下命令,登录并查看异机数据库所包含的 PDB 库。

export ORACLE_SID=
sqlplus / as sysdba
show pdbs

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

2.在上述步骤基础上创建出报错信息提示的不存在的 PDB 库并查看,步骤如下:

create pluggable database pdb1 admin user admin identified by eisoo;
alter pluggable database pdb1 open;
show pdbs


注意:上图示例中表示创建出了 PDB1 库。

3.在上述步骤基础上重新启动数据库到 nomount 状态,步骤如下:

shutdown immediate
startup nomount

4.在 AnyBackup 管理控制台重新发起恢复任务。

更多信息

关于 ORA-65101 的更多信息,请参考官方文档 ORA-65011。