2011-03-25 20:20 2,965,504 CONTROL03.CTL 2011-03-25 20:20 346,038,272 SYSAUX01.DBF 2011-03-25 20:20 471,867,392 SYSTEM01.DBF 2011-03-25 20:20 1,056,768 TBS01.DBF 2011-03-25 20:20 1,056,768 TBS02.DBF 2011-03-23 15:10 20,979,712 TEMP01.DBF 2011-03-25 20:20 47,194,112 UNDOTBS01.DBF 2011-03-25 20:20 40,640,512 USERS01.DBF 2011-03-25 20:20 10,493,952 USERS02.DBF 11 个文件 948,224,000 字节 2 个目录 4,792,274,944 可用字节
C:\\oracle\\product\\10.1.0\\oradata\\orcl>
进行还原和恢复
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.
C:\\Documents and Settings\\liruilong>rman target /
恢复管理器: 版本10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1254907373)
RMAN> backup full database format 'd:\\arch\\%t_%s';
启动 backup 于 25-3月 -11
正在使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=161 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集 通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\SYSTEM01.DBF 输入数据文件 fno=00003 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\SYSAUX01.DBF 输入数据文件 fno=00009 name=C:\\UNDO2.DBF 输入数据文件 fno=00002 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\UNDOTBS01.DBF
输入数据文件 fno=00004 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\USERS01.DBF 输入数据文件 fno=00008 name=C:\\1111.DBF
输入数据文件 fno=00005 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\USERS02.DBF 输入数据文件 fno=00006 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\TBS01.DBF 输入数据文件 fno=00007 name=C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\TBS02.DBF
通道 ORA_DISK_1: 正在启动段 1 于 25-3月 -11 通道 ORA_DISK_1: 已完成段 1 于 25-3月 -11 段 handle=D:\\ARCH\\746741874_10 comment=NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:16 完成 backup 于 25-3月 -11
启动 Control File and SPFILE Autobackup 于 25-3月 -11
段 handle=D:\\ARCH\\C-1254907373-20110325-01 comment=NONE 完成 Control File and SPFILE Autobackup 于 25-3月 -11
RMAN> exit
恢复管理器完成。
C:\\Documents and Settings\\liruilong>d:
D:\\>cd C:\\oracle\\product\\10.1.0\\oradata\\orcl
D:\\>c:
C:\\oracle\\product\\10.1.0\\oradata\\orcl>cd C:\\oracle\\product\\10.1.0\\oradata\\orcl
C:\\oracle\\product\\10.1.0\\oradata\\orcl>delete *.log
'delete' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
C:\\oracle\\product\\10.1.0\\oradata\\orcl>del *.log C:\\oracle\\product\\10.1.0\\oradata\\orcl\\REDO01.LOG 另一个程序正在使用此文件,进程无法访问。 C:\\oracle\\product\\10.1.0\\oradata\\orcl\\REDO02.LOG 另一个程序正在使用此文件,进程无法访问。 C:\\oracle\\product\\10.1.0\\oradata\\orcl\\REDO03.LOG 另一个程序正在使用此文件,进程无法访问。
C:\\oracle\\product\\10.1.0\\oradata\\orcl>sqlplus \
SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 3月 25 20:20:07 2011
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。
ORACLE 例程已经关闭。 SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options 断开
C:\\oracle\\product\\10.1.0\\oradata\\orcl>del *.log
C:\\oracle\\product\\10.1.0\\oradata\\orcl>dir 驱动器 C 中的卷是 SYSTEM 卷的序列号是 7E10-EB64
C:\\oracle\\product\\10.1.0\\oradata\\orcl 的目录
2011-03-25 20:20
2011-03-25 20:20 2,965,504 CONTROL01.CTL 2011-03-25 20:20 2,965,504 CONTROL02.CTL 2011-03-25 20:20 2,965,504 CONTROL03.CTL 2011-03-25 20:20 346,038,272 SYSAUX01.DBF 2011-03-25 20:20 471,867,392 SYSTEM01.DBF 2011-03-25 20:20 1,056,768 TBS01.DBF 2011-03-25 20:20 1,056,768 TBS02.DBF 2011-03-23 15:10 20,979,712 TEMP01.DBF 2011-03-25 20:20 47,194,112 UNDOTBS01.DBF 2011-03-25 20:20 40,640,512 USERS01.DBF 2011-03-25 20:20 10,493,952 USERS02.DBF 11 个文件 948,224,000 字节 2 个目录 4,792,274,944 可用字节
C:\\oracle\\product\\10.1.0\\oradata\\orcl>rman target /
恢复管理器: 版本10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup mount
Oracle 例程已启动 数据库已装载
系统全局区域总计 171966464 字节
Fixed Size 787988 字节 Variable Size 145488364 字节 Database Buffers 25165824 字节 Redo Buffers 524288 字节
RMAN> restore database;
启动 restore 于 25-3月 -11
正在使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=160 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\SYSTEM01.DBF 正将数据文件00002恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\UNDOTBS01.DBF 正将数据文件00003恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\SYSAUX01.DBF 正将数据文件00004恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\USERS01.DBF 正将数据文件00005恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\USERS02.DBF 正将数据文件00006恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\TBS01.DBF 正将数据文件00007恢复到C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\TBS02.DBF 正将数据文件00008恢复到C:\\1111.DBF 正将数据文件00009恢复到C:\\UNDO2.DBF 通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\\ARCH\\746741874_10 标记 = TAG20110325T201754 通道 ORA_DISK_1: 恢复完成 完成 restore 于 25-3月 -11
RMAN> recover database;
启动 recover 于 25-3月 -11 使用通道 ORA_DISK_1
正在开始介质的恢复 无法恢复介质
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of recover command at 03/25/2011 20:24:20
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database reco ver if needed start
ORA-00283: 恢复会话因错误而取消
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01.LOG'
ORA-27041: 无法打开文件 OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
注意:REDO LOG 没有生成
此时直接创建文件或删除当前日志时,系统会报错,观察如下操作会看到: C:\\oracle\\product\\10.1.0\\oradata\\orcl>sqlplus \
SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 3月 25 20:29:51 2011
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options
SQL> alter databse add logfile 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01.L ' size 50m;
alter databse add logfile 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01.LOG' s e 50m *
第 1 行出现错误:
ORA-00940: 无效的 ALTER 命令
SQL> alter database add logfile 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01 OG' size 50M;
alter database add logfile 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01.LOG' ize 50M *
第 1 行出现错误:
ORA-01577: 无法添加日志文件 'C:\\ORACLE\\PRODUCT\\10.1.0\\ORADATA\\ORCL\\REDO01.LOG' - 文件已是数据库的一部分