欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 副本数据管理备份失败,提示错误信息:ORA-19602_2

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

AnyBackup-Oracle 副本数据管理备份失败,提示错误信息:ORA-19602

关键字

ORA-19602

适用产品

  • AnyBackup CDM 7.0.x

问题描述

在 AnyBackup 管理控制台上发起 Oracle 数据库副本数据管理备份任务,备份失败,执行输出中提示如下错误信息:

ORA-19602:无法按 NOARCHIVELOG 模式备份或复制活动文件
RMAN-03009:backup 命令(ch1 通道上,在 08/14/2020 14:01:56 上)失败

问题影响

Oracle 数据库副本数据管理备份失败。

问题原因

Oracle 数据库未开启归档模式。AnyBackup CDM 备份 Oracle 数据库是以热备份的形式备份的,Oracle 数据库必须要开启归档模式。

解决方案

为了解决该问题,需开启 Oracle 数据库的归档模式。具体步骤如下:
警告:修改归档模式,需要停止数据库,请提前安排业务停机时间。
1. 使用 oracle 用户登录 Oracle 数据库服务器,执行命令如下:

su - oracle
sqlplus / as sysdba

2. 关闭 Oracle 数据库,执行命令如下:
shutdown immediate;
3. 切换数据库到 mount 状态,执行命令如下:
startup mount;
4. 修改成归档模式,执行命令如下:
alter database archivelog;
5. 修改 oracle 归档路径,执行命令如下:
alter system set log_archive_dest_1='location=D:\arch'
注意:上述命令中,D:\arch 为存放归档日志的路径,具体以实际环境为准。
6. 重新发起备份任务。

更多信息

Oracle 数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里,如果数据库处于非归档模式,联机日志在切换时就会丢弃。而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档,数据库使用归档方式运行时才可以进行基于时间点恢复。