欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 实时复制物理方案实时同步任务运行异常,目标端执行输出提示 ORA-01507 错误

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

AnyBackup-Oracle 实时复制物理方案实时同步任务运行异常,目标端执行输出提示 ORA-01507 错误

关键字

ORA-01507

适用产品

  • AnyBackup CDM 7.0.5 - 7.0.8
  • AnyBackup Express 7.0.5 - 7.0.8

问题描述

在执行 Oracle 实时复制物理方案同步任务时,任务异常,任务详情中,目标端输出提示如下错误信息:

接口调用失败(ORA-01507: database not mounted). (错误提供者:oraclecore,错误值:418381850)

问题影响

AnyBackup 无法完成 Oracle 数据库实时复制。

问题原因

当 Oracle 实时复制物理方案的初始化同步完成之后,任务停止后再启动会自动进行增量复制。在增量复制时,Oracle 目标端数据库的状态要求为 mount 状态,当目标端 Oracle数据库状态为 nomount 时,提示该错误信息,这是 AnyBackup 的产品设计使然。

解决方案

为了解决该问题,需要将实时复制目标端 Oracle 数据库启动到 mount 状态。具体步骤如下:

1. 使用 SSH 工具以 root 用户登录 Oracle 实时复制目标端服务器;
2. 切换至 Oracle 数据库管理员用户,如 oracle,运行 sqlplus 命令登录数据库,如下:
su - oracle
sqlplus / as sysdba
3. 启动实时复制目标端 Oracle 数据库至mount状态,执行如下命令:
alter database mount standby database;
4. 重新运行 Oracle 实时复制物理方案实时同步任务。

更多信息

AnyBackup Family 7 针对 Oracle 实时复制物理方案,采用的是 Oracle DataGuard 技术。关于更多 Oracle DataGuard 的信息,请参考 Oracle 官方文档:Administering a Data Guard Configuration