Chinaunix首页 | 论坛 | 博客
  • 博客访问: 282803
  • 博文数量: 14
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-18 17:41
文章分类

全部博文(14)

文章存档

2009年(5)

2008年(9)

我的朋友

分类: Oracle

2008-03-31 12:25:58

非归档模式的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;
 
阅读(2632) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~