连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USER_DB_RECOVERY_FILE_DEST
最早的联机日志序列 39
下一个存档日志序列 41
当前日志序列 41
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 343935876 bytes
Database Buffers 260046848 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> startup force mount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 343935876 bytes
Database Buffers 260046848 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> select file#,error from v$recover_file;
FILE# ERROR
---------- -----------------------------------------------------------------
4 FILE NOT FOUND
SQL> alter database datafile 4 offline;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF';
alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF'
*
第 1 行出现错误:
ORA-01178: 文件 4 在最后一个 CREATE CONTROLFILE 之前创建, 无法重新创建
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> recover datafile 4;
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> recover database using backup controlfile until cancel
ORA-00283: 恢复会话因错误而取消
ORA-01124: 无法恢复数据文件 1 - 文件在使用中或在恢复中
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF';
alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF'
*
第 1 行出现错误:
ORA-01178: 文件 4 在最后一个 CREATE CONTROLFILE 之前创建, 无法重新创建
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL>
SQL> recover datafile 4;
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> recover;
ORA-00283: 恢复会话因错误而取消
ORA-01124: 无法恢复数据文件 1 - 文件在使用中或在恢复中
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-01124: 无法恢复数据文件 1 - 文件在使用中或在恢复中
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database datafile 4 offline drop;
数据库已更改。
SQL> select file#,error from v$recover_file;
FILE# ERROR
---------- -----------------------------------------------------------------
4 FILE NOT FOUND
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01531: 实例已打开数据库
SQL> recover datafile 4;
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-01124: 无法恢复数据文件 1 - 文件在使用中或在恢复中
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL>
SQL> alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF';
alter database create datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF'
*
第 1 行出现错误:
ORA-01178: 文件 4 在最后一个 CREATE CONTROLFILE 之前创建, 无法重新创建
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL> show parameter user_dump_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\TEST\UDUMP
SQL> select a.spid from v$process a,v$session b
2 where a.addr=b.paddr and b.username='SYS';
SPID
------------
4368
2772
4808
2600
SQL>
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
ERROR:
ORA-03113: 通信通道的文件结束
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options(情况复杂) 断开
C:\Documents and Settings\Administrator>set oracle_sid=test
C:\Documents and Settings\Administrator>net start oracleservicetest
OracleServiceTEST 服务正在启动 ......
C:\Documents and Settings\Administrator>set oracle_sid=test
C:\Documents and Settings\Administrator>sqlplus / as sysdba;
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 5月 27 16:14:16 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> select file#,error from v$recover_file;
未选定行
SQL>
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE 失败
ORA-01100: 数据库已装载
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE 失败
ORA-01100: 数据库已装载
SQL> startup nomount;
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
控制文件已创建。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: ??????????? RESETLOGS ? NORESETLOGS ??
SQL> startup
ORA-01081: ????????? ORACLE - ??????
SQL> shutdown immediate
ORA-01109: ??????
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成
SQL> startup force mount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL>
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成
SQL> recover database until cancel;
ORA-00283: 恢复会话因错误而取消
ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: 文件 4 没有从过旧的备份中恢复
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: 文件 4 没有从过旧的备份中恢复
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> alter database open resetlogs
2 ;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: 文件 4 没有从过旧的备份中恢复
ORA-01110: 数据文件 4: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF'
SQL> startup force mount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> select file#,error from v$recover_file;
FILE# ERROR
---------- -----------------------------------------------------------------
1
2
3
4
5
SQL>
SQL> host copy F:\USERS01.DBF E:\oracle\product\10.2.0\oradata\test\USERS01.DBF
已复制 1 个文件。
SQL>
SQL> alter database rename file 'F:\USERS01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF';
alter database rename file 'F:\USERS01.DBF' to 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件 "F:\USERS01.DBF"
SQL> recover datafile 'E:\oracle\product\10.2.0\oradata\test\USERS01.DBF';
ORA-00283: 恢复会话因错误而取消
ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 1024328 (在 05/27/2011 00:21:15 生成) 对于线程 1 是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.
LOG
ORA-00280: 更改 1024328 (用于线程 1) 在序列 #41 中
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: 无法打开归档日志
'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477
.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
ORA-00308: 无法打开归档日志
'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477
.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中恢复
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: 文件 1 没有从过旧的备份中恢复
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> startup force nomount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
控制文件已创建。
SQL> recover database;
ORA-00283: ??????????
ORA-01610: ?? BACKUP CONTROLFILE ??????????
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: ??????????? RESETLOGS ? NORESETLOGS ??
SQL>
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 0 52428800 1 YES UNUSED 0
3 1 0 52428800 1 YES CURRENT 0
2 1 0 52428800 1 YES UNUSED 0
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1024328 (? 05/27/2011 00:21:15 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG
ORA-00280: ?? 1024328 (???? 1) ??? #41 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO03
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO03'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO02
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO02'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO01
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO01'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO03
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO03'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01152: ?? 1 ???????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1024328 (? 05/27/2011 00:21:15 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG
ORA-00280: ?? 1024328 (???? 1) ??? #41 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO03
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO03'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01152: ?? 1 ???????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1024328 (? 05/27/2011 00:21:15 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG
ORA-00280: ?? 1024328 (???? 1) ??? #41 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO03
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO03'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST41_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01152: ?? 1 ???????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: ??????????? RESETLOGS ? NORESETLOGS ??
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: ?? 1 ???????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> startup
ORA-01081: ????????? ORACLE - ??????
SQL> startup force nomount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 352324484 bytes
Database Buffers 251658240 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
控制文件已创建。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 41 52428800 1 NO CURRENT 1002801 26-5? -11
3 1 40 52428800 1 NO INACTIVE 974736 23-5? -11
2 1 39 52428800 1 NO INACTIVE 926807 21-5? -11
SQL> recover database;
完成介质恢复。
SQL> alter database open;
数据库已更改。
SQL>
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 356518788 bytes
Database Buffers 247463936 bytes
Redo Buffers 7135232 bytes
SQL> select * from v$log;
select * from v$log
*
第 1 行出现错误:
ORA-01507: ??????
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK;
控制文件已创建。
SQL> alter database mount;
alter database mount
*
第 1 行出现错误:
ORA-01100: ??????
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1029509 (? 05/27/2011 16:51:50 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG
ORA-00280: ?? 1029509 (???? 1) ??? #42 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
suggested
ORA-00308: ???????? 'suggested'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01194: ?? 1 ?????????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1029509 (? 05/27/2011 16:51:50 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG
ORA-00280: ?? 1029509 (???? 1) ??? #42 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01194: ?? 1 ?????????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
ORA-01112: ???????
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 0 52428800 1 YES UNUSED 0
3 1 0 52428800 1 YES CURRENT 0
2 1 0 52428800 1 YES UNUSED 0
SQL> recover database using backup controlfile until cancel;
ORA-00279: ?? 1029509 (? 05/27/2011 16:51:50 ??) ???? 1 ????
ORA-00289: ??: E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG
ORA-00280: ?? 1029509 (???? 1) ??? #42 ?
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO03
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO03'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO02
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO02'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\oracle\product\10.2.0\oradata\test\REDO01
ORA-00308: ???????? 'E:\oracle\product\10.2.0\oradata\test\REDO01'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
suggested
ORA-00308: ???????? 'suggested'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-00308: ???????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\USER_DB_RECOVERY_FILE_DEST42_1_749498477.LOG'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01194: ?? 1 ?????????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01194: ?? 1 ?????????????
ORA-01110: ???? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF'
SQL> startup force nomount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 356518788 bytes
Database Buffers 247463936 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG' SIZE 50M
11 DATAFILE
12 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\EXAMPLE01.DBF'
17 CHARACTER SET ZHS16GBK
18 ;
控制文件已创建。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 41 52428800 1 NO INACTIVE 1002801 26-5? -11
3 1 40 52428800 1 NO INACTIVE 974736 23-5? -11
2 1 42 52428800 1 NO CURRENT 1029508 27-5? -11
SQL> recover database;
完成介质恢复。
SQL> alter database open;
数据库已更改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13750068/viewspace-696450/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13750068/viewspace-696450/