【实验内容】
为Rman启用归档模式并完成表空间备份
※如果是在Oracle数据库OPEN状态执行备份(严格地讲是属于OPEN READ WRITE状态),则数据库必须是置于归档模式,否则在执行备份操作时有可能碰到ORA-19602错误。
-------------
ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件
-------------
【实验过程】
边上代码边说明。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 设置oracle_sid,然后启动rman
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C:\>set oracle_sid=chic
C:\>rman target /
恢复管理器: Release 10.2.0.1.0 - Production on 星期一 8月 8 16:49:31 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: CHIC (DBID=2436139974)
RMAN>
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们先查看一下数据库的是否处于归档模式?
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> host ;
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 8 16:49:56 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 下面结果显示,数据库当前正处于 非归档模式
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 10
当前日志序列 12
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\>exit
主机命令完成
RMAN>
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们先不做修改,我们先来看一下处于非归档模式下的打开状态的数据库,执行rman备份会是什么样子?
■ 我们可以看到,“ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件”错误出现了
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> backup tablespace users;
启动 backup 于 08-8月 -11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=149 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 08/08/2011 16:50:40 上) 失败
ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件
RMAN>
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 接下来,我们将数据库改为归档模式
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> host ;
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 8 16:51:15 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> archive log list
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 10
当前日志序列 12
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 113246912 bytes
Database Buffers 167772160 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 10
下一个存档日志序列 12
当前日志序列 12
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:\>exit
主机命令完成
RMAN-06900: 警告: 无法生成 V$RMAN_STATUS 或 V$RMAN_OUTPUT 行
RMAN-06901: 警告: 禁止更新 V$RMAN_STATUS 和 V$RMAN_OUTPUT 行
来自目标数据库的 ORACLE 错误:
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 因为重新启动过数据库了,所以在rman中重新连接一下数据库,
■ 但是结果像下面我们看到的一样,出现ID不匹配错误,rman被宕下来。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> connect target /
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-06167: 已经连接
RMAN> backup tablespace users;
启动 backup 于 08-8月 -11
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: 执行命令期间出现严重错误
RMAN-04022: 目标数据库装载 ID 2437430530 与通道装载 ID 2437410310 不匹配
RMAN-03002: backup 命令 (在 08/08/2011 16:54:07 上) 失败
ORA-03114: 未连接到 ORALCE
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们重新登录一下rman
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C:\>rman target /
恢复管理器: Release 10.2.0.1.0 - Production on 星期一 8月 8 16:54:15 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: CHIC (DBID=2436139974)
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 执行备份,这一次由于上面数据库已经被改为了归档模式,备份成功
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> backup tablespace users;
启动 backup 于 08-8月 -11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=141 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 08-8月 -11
通道 ORA_DISK_1: 已完成段 1 于 08-8月 -11
段句柄=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T165426_73Z923JM_.BKP 标记=TAG20110808T165426 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 08-8月 -11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们list一下备份集,从备份片的名字上我们可以看出最后一条是我们刚刚备份的
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> list backup;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1 Full 2.14M DISK 00:00:01 08-8月 -11
BP 关键字: 1 状态: AVAILABLE 已压缩: NO 标记: TAG20110808T155439
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T155439_73Z5L16T_.BKP
备份集 1 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
4 Full 824424 08-8月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2 Full 2.14M DISK 00:00:01 08-8月 -11
BP 关键字: 2 状态: AVAILABLE 已压缩: NO 标记: TAG20110808T160438
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T160438_73Z64QDP_.BKP
备份集 2 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
4 Full 825619 08-8月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3 Full 2.14M DISK 00:00:01 08-8月 -11
BP 关键字: 3 状态: AVAILABLE 已压缩: NO 标记: TAG20110808T161502
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T161502_73Z6R78S_.BKP
备份集 3 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
4 Full 826353 08-8月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
4 Full 2.14M DISK 00:00:01 08-8月 -11
BP 关键字: 4 状态: AVAILABLE 已压缩: NO 标记: TAG20110808T163732
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T163732_73Z82FCQ_.BKP
备份集 4 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
4 Full 827190 08-8月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
5 Full 2.14M DISK 00:00:01 08-8月 -11
BP 关键字: 5 状态: AVAILABLE 已压缩: NO 标记: TAG20110808T165426
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHIC\BACKUPSET\2011_08_08\O1_MF_NNNDF_TAG20110808T165426_73Z923JM_.BKP
备份集 5 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
4 Full 827924 08-8月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
RMAN>
以上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-704441/ ,如需转载,请注明出处,否则将追究法律责任。