RMAN在非归档模式下的增量备份和恢…
2013-01-28 22:10
141 查看
RMAN在非归档模式下的增量备份和恢复
分类:数据库技术
2009-10-19 22:50 527人阅读 评论(0)
收藏 举报
转自:http://happyhou.blog.sohu.com/111692887.html
非归档模式的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';
}
备份完成后模拟提交一个事物
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日志文件
RMAN> startup nomount
Oracle 实例已启动
系统全局区域总计 612368384 字节
Fixed Size 1250452 字节
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: 恢复完成, 用时: 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> ;
数据库已装载
释放的通道: 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: 正在指定从备份集恢复的数据文件
正将数据文件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
正在开始介质的恢复
无法找到存档日志
存档日志线程 =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> alter database open resetlogs;
相关文章推荐
- RMAN在非归档模式下的增量备份和恢复
- 在归档模式中,tablespace处于offline状态下,同样可以进行RMAN备份
- ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)
- Oracle之rman数据库在非归档模式下的备份和恢复
- ORACLE基础学习-RMAN应用--归档模式有备份,丢失数据文件恢复
- rman实验之归档模式无备份,正常关机丢失数据文件的恢复
- RMAN 非归档模式 备份shell脚本
- rman实验之归档模式有备份,正常关机丢失控制文件的恢复
- 归档模式下,使用RMAN的同一备份两次用于不完全恢复
- Oracle Database 12c RMAN全量+增量备份+归档日志恢复详解
- 归档模式下RMAN备份的异机恢复
- 非归档模式下RMAN备份的异机恢复
- RMAN学习之一:归档模式有备份,丢失数据文件。
- Oracle之RMAN数据库在非归档模式下的备份和恢复
- RMAN数据库恢复 之归档模式有(无)备份-丢失数据文件的恢复
- 将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。
- RMAN备份之非归档模式下的备份
- RMAN学习之三:归档模式有备份,丢失控制文件。
- 非归档模式下使用Rman进行备份和恢复
- rman实验之归档模式有备份,正常关机丢失数据文件的恢复