实验目的:测试先做Rman 0级备份,再做2级增量备份的恢复是否可行(未做一级增量备份)
C:\Documents and Settings\sn10712>rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期三 12月 7 10:50:23 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到目标数据库: MYORACLE (DBID=1866428714)
RMAN> list backup; -----------无任何备份
RMAN> configure controlfile autobackup on;
新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功存储新的 RMAN 配置参数
RMAN> show all;
db_unique_name 为 MYORACLE 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BZIP2'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\APP\SN10712\PRODUCT\11.1.0\DB_1\DATAB
ASE\SNCFMYORACLE.ORA'; # default
RMAN> backup incremental level 0 database format 'E:\backup\rman\%d_%s_%t'; --Level 0
启动 backup 于 07-12月-11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=103 设备类型=DISK
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=F:\APP\SN10712\ORADATA\MYORACLE\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=F:\APP\SN10712\ORADATA\MYORACLE\SYSAUX01.DBF
输入数据文件: 文件号=00005 名称=F:\APP\SN10712\ORADATA\MYORACLE\EXAMPLE01.DBF
输入数据文件: 文件号=00003 名称=F:\APP\SN10712\ORADATA\MYORACLE\UNDOTBS01.DBF
输入数据文件: 文件号=00004 名称=F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 07-12月-11
通道 ORA_DISK_1: 已完成段 1 于 07-12月-11
段句柄=E:\BACKUP\RMAN\MYORACLE_1_769256538 标记=TAG20111207T102218 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:55
完成 backup 于 07-12月-11
启动 Control File and SPFILE Autobackup 于 07-12月-11
段 handle=F:\APP\SN10712\FLASH_RECOVERY_AREA\MYORACLE\AUTOBACKUP\2011_12_07\O1_M
F_S_769256602_7FXMK0V0_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 07-12月-11
RMAN> list backup;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1 Incr 0 1.18G DISK 00:01:01 07-12月-11
BP 关键字: 1 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T102218
段名:E:\BACKUP\RMAN\MYORACLE_1_769256538
备份集 1 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSTEM01.DB
F
2 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSAUX01.DB
F
3 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\UNDOTBS01.D
BF
4 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
5 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\EXAMPLE01.D
BF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2 Full 9.39M DISK 00:00:07 07-12月-11
BP 关键字: 2 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T102322
段名:F:\APP\SN10712\FLASH_RECOVERY_AREA\MYORACLE\AUTOBACKUP\2011_12_07\O1_MF_S_7
69256602_7FXMK0V0_.BKP
包含的 SPFILE: 修改时间: 07-12月-11
SPFILE db_unique_name: MYORACLE
包括的控制文件: Ckp SCN: 2242071 Ckp 时间: 07-12月-11
--------------------------------------------------------------------------------------------------
Scott用户创建个表 create table emp_copy as select * from emp, 用于验证能否正常恢复,再做Level2增量
备份
--------------------------------------------------------------------------------------------------
RMAN> backup incremental level 2 database format 'E:\backup\rman\%d_%s_%T'; --Level 2
启动 backup 于 07-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 2 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=F:\APP\SN10712\ORADATA\MYORACLE\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=F:\APP\SN10712\ORADATA\MYORACLE\SYSAUX01.DBF
输入数据文件: 文件号=00005 名称=F:\APP\SN10712\ORADATA\MYORACLE\EXAMPLE01.DBF
输入数据文件: 文件号=00003 名称=F:\APP\SN10712\ORADATA\MYORACLE\UNDOTBS01.DBF
输入数据文件: 文件号=00004 名称=F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 07-12月-11
通道 ORA_DISK_1: 已完成段 1 于 07-12月-11
段句柄=E:\BACKUP\RMAN\MYORACLE_3_20111207 标记=TAG20111207T103325 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
完成 backup 于 07-12月-11
启动 Control File and SPFILE Autobackup 于 07-12月-11
段 handle=F:\APP\SN10712\FLASH_RECOVERY_AREA\MYORACLE\AUTOBACKUP\2011_12_07\O1_M
F_S_769257245_7FXN53Z0_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 07-12月-11
RMAN> list backup;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1 Incr 0 1.18G DISK 00:01:01 07-12月-11
BP 关键字: 1 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T102218
段名:E:\BACKUP\RMAN\MYORACLE_1_769256538
备份集 1 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSTEM01.DB
F
2 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSAUX01.DB
F
3 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\UNDOTBS01.D
BF
4 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
5 0 Incr 2242004 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\EXAMPLE01.D
BF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2 Full 9.39M DISK 00:00:07 07-12月-11
BP 关键字: 2 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T102322
段名:F:\APP\SN10712\FLASH_RECOVERY_AREA\MYORACLE\AUTOBACKUP\2011_12_07\O1_MF_S_7
69256602_7FXMK0V0_.BKP
包含的 SPFILE: 修改时间: 07-12月-11
SPFILE db_unique_name: MYORACLE
包括的控制文件: Ckp SCN: 2242071 Ckp 时间: 07-12月-11
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3 Incr 2 2.63M DISK 00:00:33 07-12月-11
BP 关键字: 3 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T103325
段名:E:\BACKUP\RMAN\MYORACLE_3_20111207
备份集 3 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 2 Incr 2243027 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSTEM01.DB
F
2 2 Incr 2243027 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\SYSAUX01.DB
F
3 2 Incr 2243027 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\UNDOTBS01.D
BF
4 2 Incr 2243027 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
5 2 Incr 2243027 07-12月-11 F:\APP\SN10712\ORADATA\MYORACLE\EXAMPLE01.D
BF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
4 Full 9.39M DISK 00:00:07 07-12月-11
BP 关键字: 4 状态: AVAILABLE 已压缩: NO 标记: TAG20111207T103405
段名:F:\APP\SN10712\FLASH_RECOVERY_AREA\MYORACLE\AUTOBACKUP\2011_12_07\O1_MF_S_7
69257245_7FXN53Z0_.BKP
包含的 SPFILE: 修改时间: 07-12月-11
SPFILE db_unique_name: MYORACLE
包括的控制文件: Ckp SCN: 2243050 Ckp 时间: 07-12月-11
--------------------------------------------------------------------------------------------------
关闭数据库,删除一个数据文件
-------------------------------------------------------------------------------------------------
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1334380 bytes
Variable Size 331350932 bytes
Database Buffers 197132288 bytes
Redo Buffers 5844992 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF'
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
开始做恢复:
C:\Documents and Settings\sn10712>rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期三 12月 7 10:41:18 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
已连接到目标数据库: MYORACLE (DBID=1866428714, 未打开)
RMAN> restore datafile 4;
启动 restore 于 07-12月-11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=170 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00004 还原到 F:\APP\SN10712\ORADATA\MYORACLE\USERS01
.DBF
通道 ORA_DISK_1: 正在读取备份片段 E:\BACKUP\RMAN\MYORACLE_1_769256538
通道 ORA_DISK_1: 段句柄 = E:\BACKUP\RMAN\MYORACLE_1_769256538 标记 = TAG20111207
T102218
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:03
完成 restore 于 07-12月-11
RMAN> recover datafile 4;
启动 recover 于 07-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始还原增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
数据文件 00004 的还原目标: F:\APP\SN10712\ORADATA\MYORACLE\USERS01.DBF
通道 ORA_DISK_1: 正在读取备份片段 E:\BACKUP\RMAN\MYORACLE_3_20111207
通道 ORA_DISK_1: 段句柄 = E:\BACKUP\RMAN\MYORACLE_3_20111207 标记 = TAG20111207T
103325
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
正在开始介质的恢复
介质恢复完成, 用时: 00:00:01
完成 recover 于 07-12月-11
RMAN> alter database open;
数据库已打开
RMAN> exit
--------------------------------------------------------------------------------------------------
总结,未做Rman 1级增量备份一样可以正常恢复数据文件,restore时使用的是0级增量备份片段,recover阶段使用的是2级增量备份片段