Incomplete recover---time(没有在线redo,没有归档日志,有归档的备份)
// 建表spring1
09:58:33 idle>conn /as sysdba
已连接。
09:58:36 sys@LEE2>select tablespace_name
09:59:01 2 from dba_data_files;
TABLESPACE_NAME
------------------------------
USERS
SYSAUX
UNDOTBS1
SYSTEM
LEE
已用时间: 00: 00: 00.03
09:59:09 sys@LEE2>create table spring1
09:59:22 2 (id int)
09:59:28 3 tablespace lee;
表已创建。
已用时间: 00: 00: 00.18
09:59:35 sys@LEE2>insert into spring1 values(1);
已创建 1 行。
已用时间: 00: 00: 00.00
09:59:49 sys@LEE2>insert into spring1 values(2);
已创建 1 行。
已用时间: 00: 00: 00.00
09:59:52 sys@LEE2>commit;
提交完成。
已用时间: 00: 00: 00.00
09:59:57 sys@LEE2>select *from spring1;
ID
----------
1
2
已用时间: 00: 00: 00.00
//当前的logfile是group 3. switch 让他归档,(此时spring1到信息在 logfile group 3和归档日志里面都有)
10:00:03 sys@LEE2>select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
----
1 1 5 52428800 1 YES INACTIVE 738147 20-6月 -08
2 1 6 52428800 1 YES INACTIVE 764925 20-6月 -08
3 1 7 52428800 1 NO CURRENT 792053 21-6月 -08
已用时间: 00: 00: 00.01
10:01:55 sys@LEE2>alter system switch logfile
10:02:52 2 ;
系统已更改。
已用时间: 00: 00: 00.10
10:02:53 sys@LEE2>select * from v$log;
// clear logfile 3 中的信息,(这里连logfile 2的内容也清除掉了~~)
//此时 spring1 只在归档日志里面
10:08:33 sys@LEE2>alter database clear logfile group 3;
数据库已更改。
已用时间: 00: 00: 01.70
10:09:07 sys@LEE2>alter database clear logfile group 2;
数据库已更改。
已用时间: 00: 00: 01.25
10:09:20 sys@LEE2>select *from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
----
1 1 8 52428800 1 NO CURRENT 800237 21-6月 -08
2 1 0 52428800 1 YES UNUSED 764925 20-6月 -08
3 1 0 52428800 1 YES UNUSED 792053 21-6月 -08
已用时间: 00: 00: 00.03
10:09:27 sys@LEE2>
// backup archivelog all delte all input 含有spring1的归档已经备份,并且删除spring1的归档。
.
C:\Documents and Settings\Administrator>rman
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 6月 21 11:14:36 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target/
连接到目标数据库: LEE2 (DBID=2813054007)
RMAN> backup archivelog all delete all input;
启动 backup 于 21-6月 -08
当前日志已存档
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=108 devtype=DISK
正在略过存档日志文件 E:\ARCHIVE\LEE2\ARC00003_0657818012.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00001_0657819584.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00002_0657819584.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00001_0657826834.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00002_0657826834.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00003_0657826834.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE2\LEE2\ARC00001_0657838569.001; 已经备份 2 次
正在略过存档日志文件 E:\ARCHIVE\LEE2\ARC00002_0657838569.001; 已经备份 2 次
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =3 记录 ID=46 时间戳=657878817
输入存档日志线程 =1 序列 =4 记录 ID=47 时间戳=657928856
输入存档日志线程 =1 序列 =5 记录 ID=49 时间戳=657932914
输入存档日志线程 =1 序列 =6 记录 ID=51 时间戳=657968994
输入存档日志线程 =1 序列 =7 记录 ID=53 时间戳=657972177
输入存档日志线程 =1 序列 =8 记录 ID=55 时间戳=657976526
通道 ORA_DISK_1: 正在启动段 1 于 21-6月 -08
通道 ORA_DISK_1: 已完成段 1 于 21-6月 -08
段句柄=E:\BACKUP\LEE2\BACKUP_16JJFR6G_1_1 标记=TAG20080621T111527 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:16
通道 ORA_DISK_1: 正在删除存档日志
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00003_0657838569.001 记录 ID=46 时间戳 =657878817
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00003_0657838569.001 记录 ID=45 时间戳 =657878816
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00004_0657838569.001 记录 ID=47 时间戳 =657928856
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00004_0657838569.001 记录 ID=48 时间戳 =657928856
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00005_0657838569.001 记录 ID=49 时间戳 =657932914
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00005_0657838569.001 记录 ID=50 时间戳 =657932914
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00006_0657838569.001 记录 ID=51 时间戳 =657968994
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00006_0657838569.001 记录 ID=52 时间戳 =657968994
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00007_0657838569.001 记录 ID=53 时间戳 =657972177
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00007_0657838569.001 记录 ID=54 时间戳 =657972177
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00008_0657838569.001 记录 ID=55 时间戳 =657976526
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00008_0657838569.001 记录 ID=56 时间戳 =657976526
通道 ORA_DISK_1: 正在删除存档日志
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00003_0657818012.001 记录 ID=29 时间戳 =657819585
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00001_0657819584.001 记录 ID=32 时间戳 =657826241
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00002_0657819584.001 记录 ID=34 时间戳 =657826835
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00001_0657826834.001 记录 ID=36 时间戳 =657836108
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00002_0657826834.001 记录 ID=38 时间戳 =657838159
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00003_0657826834.001 记录 ID=40 时间戳 =657838569
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00001_0657838569.001 记录 ID=42 时间戳 =657846440
存档日志文件名 =E:\ARCHIVE\LEE2\ARC00002_0657838569.001 记录 ID=43 时间戳 =657846512
完成 backup 于 21-6月 -08
启动 Control File and SPFILE Autobackup 于 21-6月 -08
段 handle=E:\BACKUP\LEE2\C-2813054007-20080621-00 comment=NONE
完成 Control File and SPFILE Autobackup 于 21-6月 -08
RMAN>
// 删除spring1
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 21 11:18:14 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
11:18:14 idle>conn /as sysdba
已连接。
11:18:17 sys@LEE2>select * from spring;
select * from spring
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
已用时间: 00: 00: 00.01
11:18:27 sys@LEE2>select * from spring1;
ID
----------
1
2
已用时间: 00: 00: 00.01
11:18:33 sys@LEE2>drop table spring1;
表已删除。
已用时间: 00: 00: 01.40
11:18:46 sys@LEE2>exit
//
C:\Documents and Settings\Administrator>rman
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 6月 21 11:19:16 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target/
连接到目标数据库: LEE2 (DBID=2813054007)
RMAN> shutdown immediate
使用目标数据库控制文件替代恢复目录
数据库已关闭
数据库已卸载
Oracle 实例已关闭
RMAN> startup mount
已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载
系统全局区域总计 440401920 字节
Fixed Size 1249440 字节
Variable Size 113250144 字节
Database Buffers 318767104 字节
Redo Buffers 7135232 字节
RMAN> restore database;
启动 restore 于 21-6月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=155 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\LEE2\SYSTEM01.DBF
正将数据文件00002恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\LEE2\UNDOTBS01.DBF
正将数据文件00003恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\LEE2\SYSAUX01.DBF
正将数据文件00004恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\LEE2\USERS01.DBF
正将数据文件00005恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\LEE2\LEE01.DBF
通道 ORA_DISK_1: 正在读取备份段 E:\BACKUP\LEE2\BACKUP_13JJBS5O_1_1
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = E:\BACKUP\LEE2\BACKUP_13JJBS5O_1_1 标记 = TAG20080619T230736
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:46
完成 restore 于 21-6月 -08
RMAN> recover database until time "to_date('2008-06-21 11:18:27','yyyy-mm-dd hh24:mi:ss')";
启动 recover 于 21-6月 -08
使用通道 ORA_DISK_1
正在开始介质的恢复
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=2
通道 ORA_DISK_1: 正在读取备份段 E:\BACKUP\LEE2\BACKUP_14JJBS7G_1_1
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = E:\BACKUP\LEE2\BACKUP_14JJBS7G_1_1 标记 = TAG20080619T230832
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:02
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00002_0657838569.001 线程 =1 序列 =2
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=3
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=4
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=5
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=6
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=7
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=8
通道 ORA_DISK_1: 正在读取备份段 E:\BACKUP\LEE2\BACKUP_16JJFR6G_1_1
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = E:\BACKUP\LEE2\BACKUP_16JJFR6G_1_1 标记 = TAG20080621T111527
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:16
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00003_0657838569.001 线程 =1 序列 =3
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00004_0657838569.001 线程 =1 序列 =4
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00005_0657838569.001 线程 =1 序列 =5
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00006_0657838569.001 线程 =1 序列 =6
存档日志文件名 =E:\ARCHIVE2\LEE2\ARC00007_0657838569.001 线程 =1 序列 =7
介质恢复完成, 用时: 00:00:23
完成 recover 于 21-6月 -08
RMAN> alter database open read only;
RMAN-00558: 分析输入命令时出错
RMAN-01009: 语法错误: 找到 "identifier": 应为: "resetlogs, ;" 中的一个
RMAN-01008: 错误标识符: read
RMAN-01007: 在第 1 行第 21 列, 文件: standard input
RMAN> alter database open resetlogs;
数据库已打开
RMAN> exit
恢复管理器完成。
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 21 11:25:47 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
11:25:47 idle>conn /as sysdba
已连接。
11:25:51 sys@LEE2>select * from spring1;
ID
----------
1
2
已用时间: 00: 00: 00.04
11:25:58 sys@LEE2>
// ok
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11134734/viewspace-366402/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11134734/viewspace-366402/