非归档模式的RMAN备份和恢复以前用的较少,以下为测试过程
非归档模式的RMAN 备份必须在mount状态下,mount下的RMAN备份为一致备份即冷备份
---------------------------备份过程------------------------------
0级备份
run {
allocate channel d1 type disk;
allocate channel d2 type disk;
allocate channel d3 type disk;
allocate channel d4 type disk;
allocate channel d5 type disk;
backup incremental level=1 database format 'd:/incr1_%d_%s_%p_%T.bak';
}
---------------------------备份过程------------------------------
0级备份
run {
allocate channel d1 type disk;
allocate channel d2 type disk;
allocate channel d3 type disk;
allocate channel d4 type disk;
allocate channel d5 type disk;
backup incremental level=1 database format 'd:/incr1_%d_%s_%p_%T.bak';
}
备份完成后模拟提交一个事物
insert into test1 values (3);
commit;
insert into test1 values (3);
commit;
1级备份
run {
allocate channel d1 type disk;
allocate channel d2 type disk;
allocate channel d3 type disk;
allocate channel d4 type disk;
allocate channel d5 type disk;
backup incremental level=1 database format 'd:/incr1_%d_%s_%p_%T.bak';
}
----------------------------恢复过程------------------------------------
删除所有的数据文件、控制文件、redo日志文件
删除所有的数据文件、控制文件、redo日志文件
RMAN> startup nomount
Oracle 实例已启动
系统全局区域总计 612368384 字节
Fixed Size 1250452 字节
Variable Size 251661164 字节
Database Buffers 356515840 字节
Redo Buffers 2940928 字节
Variable Size 251661164 字节
Database Buffers 356515840 字节
Redo Buffers 2940928 字节
RMAN> restore controlfile from 'd:/INCR1_TEST_103_1_20080331.BAK';
启动 restore 于 31-3月 -08
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL01.CTL
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL02.CTL
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL03.CTL
完成 restore 于 31-3月 -08
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL01.CTL
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL02.CTL
输出文件名=D:/3.ORACLE/APP/ORADATA/TEST/CONTROL03.CTL
完成 restore 于 31-3月 -08
RMAN> alter database mount
2> ;
2> ;
数据库已装载
释放的通道: ORA_DISK_1
释放的通道: ORA_DISK_1
RMAN> restore database;
启动 restore 于 31-3月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到D:/3.ORACLE/APP/ORADATA/TEST/TEST01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_94_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_94_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:02
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00004恢复到D:/3.ORACLE/APP/ORADATA/TEST/USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_95_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_95_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00003恢复到D:/3.ORACLE/APP/ORADATA/TEST/SYSAUX01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_93_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_93_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:25
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:/3.ORACLE/APP/ORADATA/TEST/SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_91_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_91_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:55
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到D:/3.ORACLE/APP/ORADATA/TEST/UNDOTBS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_92_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_92_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:46
完成 restore 于 31-3月 -08
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到D:/3.ORACLE/APP/ORADATA/TEST/TEST01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_94_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_94_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:02
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00004恢复到D:/3.ORACLE/APP/ORADATA/TEST/USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_95_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_95_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00003恢复到D:/3.ORACLE/APP/ORADATA/TEST/SYSAUX01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_93_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_93_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:25
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:/3.ORACLE/APP/ORADATA/TEST/SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_91_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_91_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:55
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到D:/3.ORACLE/APP/ORADATA/TEST/UNDOTBS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_92_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_92_1_20080331.BAK 标记 = TAG20080331T003426
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:46
完成 restore 于 31-3月 -08
RMAN> recover database;
启动 recover 于 31-3月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00001 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_98_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_98_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00002 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/UNDOTBS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_99_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_99_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00003 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/SYSAUX01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_100_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_100_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00005 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/TEST01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_101_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_101_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:02
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00004 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_102_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_102_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00001 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_98_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_98_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00002 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/UNDOTBS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_99_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_99_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00003 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/SYSAUX01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_100_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_100_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00005 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/TEST01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_101_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_101_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:02
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00004 的恢复目标: D:/3.ORACLE/APP/ORADATA/TEST/USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/INCR1_TEST_102_1_20080331.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/INCR1_TEST_102_1_20080331.BAK 标记 = TAG20080331T003928
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
正在开始介质的恢复
无法找到存档日志
存档日志线程 =1 序列=1
存档日志线程 =1 序列=1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 03/31/2008 00:47:09 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 1 lowscn 1139364
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 03/31/2008 00:47:09 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 1 lowscn 1139364
RMAN> alter database open resetlogs;