请问我的oracle 9i 数据库的日志文件和归档文件都删除了,怎么恢复并打开数据库呢??
SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
         1          1          6  104857600          1 NO  INACTIVE
     78925225 20-10月-11         2          1          8  104857600          1 NO  CURRENT
     78965357 20-10月-11         3          1          7  104857600          1 NO  INACTIVE
     78945291 20-10月-11
SQL> alter database clear logfile group 1;数据库已更改。SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
         1          1          0  104857600          1 NO  UNUSED
     78925225 20-10月-11         2          1          8  104857600          1 NO  CURRENT
     78965357 20-10月-11         3          1          7  104857600          1 NO  INACTIVE
     78945291 20-10月-11
SQL> alter database clear logfile group 3;数据库已更改。SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
         1          1          0  104857600          1 NO  UNUSED
     78925225 20-10月-11         2          1          8  104857600          1 NO  CURRENT
     78965357 20-10月-11         3          1          0  104857600          1 NO  UNUSED
     78945291 20-10月-11
SQL> recover database until cancel ;
ORA-00279: 更改 78965358 (在 10/20/2011 16:18:28 生成) 对于线程 1 是必需的
ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00008.001
ORA-00280: 更改 78965358 对于线程 1 是按序列 # 8 进行的
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01194: 文件1需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01112: 未启动介质恢复
SQL> rocover database ;
SP2-0734: 未知的命令开头 "rocover da..." - 忽略了剩余的行。
SQL> recover database
完成介质恢复。
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> alter database open ;
alter database open
*
ERROR 位于第 1 行:
ORA-01092: ORACLE 例程终止。强行断开连接
SQL> shutdown normal
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
SQL> select * from v$log;
select * from v$log
*
ERROR 位于第 1 行:
ORA-03114: 未连接到 ORALCE
SQL>