in Oracle

ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件

使用非存档模式在RMAN下备份数据文件,遇到ORA-19602错误。错误如下:

[tom@ocp ~]$ rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 8月 20 14:01:47 2019

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: ORCL (DBID=1523101237, 未打开)

RMAN> backup datafile 5 format '/u01/backup/xxxx';

启动 backup 于 20-8月 -19
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=10 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 08/20/2019 14:01:50 上) 失败
ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件

RMAN> quit;

错误根源:

When shutdown the Oracle, it was not shutdown properly,

SQL> shutdown immediate;

Here it hanged, I guess it write someting to the datafile, as it was not shutdown properly, some of the writing to datafile operation was not properly recorded.

以上关闭数据库应该是有一些操作没有写入到datafile,在用RMAN对数据文件进行备份时会出错。以下可以解决:

Solution: Completedly shutdown the Oracle properly and startup Oracle properly.

Here I was using startup mount, as I was doing backup under non archive mode.

under non archive mode.

SQL> archive log list;
数据库日志模式             非存档模式
自动存档             禁用
存档终点            /u01/log/2
最早的联机日志序列     6
当前日志序列           9
SQL>

Stop the Oracle normally and startup as mount,

SQL> startup force;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。

Total System Global Area  217157632 bytes
Fixed Size          2211928 bytes
Variable Size         159387560 bytes
Database Buffers       50331648 bytes
Redo Buffers            5226496 bytes
数据库装载完毕。
数据库已经打开。
SQL> shutdown normal;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。

Total System Global Area  217157632 bytes
Fixed Size          2211928 bytes
Variable Size         159387560 bytes
Database Buffers       50331648 bytes
Redo Buffers            5226496 bytes
数据库装载完毕。
SQL>

Successful result was as below:

[tom@ocp ~]$ rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 8月 20 14:04:54 2019

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: ORCL (DBID=1523101237, 未打开)

RMAN> backup datafile 5 format '/u01/backup/xxxx';

启动 backup 于 20-8月 -19
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=10 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00005 名称=/u01/yy/yy.dbf
通道 ORA_DISK_1: 正在启动段 1 于 20-8月 -19
通道 ORA_DISK_1: 已完成段 1 于 20-8月 -19
段句柄=/u01/backup/xxxx 标记=TAG20190820T140458 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 20-8月 -19

RMAN>

Oracle数据库管理›mount状态,无归档模式,rman 不能copy datafile吗
Oracle will not shutdown, use ‘shutdown immediate’.

Write a Comment

Comment