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’.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值