以下是我在DOS下测试的。。各位大哥求解啊
<!--
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\jungho.JUNGHO-LOVE-LBB>sqlplus/nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期日 7月 31 22:43:09 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> connect sys/sys as sysdba
已连接到空闲例程。
SQL> shutdown normal
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup mount
ORACLE 例程已经启动。Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             184552324 bytes
Database Buffers         +----------------------------+
Redo Buffers             |输入可复制的字符数量:       |
数据库装载完毕。         +----------------------------+
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF'
-->

解决方案 »

  1.   

    如果你有备份的话可以尝试适用rman的不完全恢复。
    如果没有那么下载一个恢复软件,将删除的数据文件找回来。
      

  2.   

    1、可以通过dbca新建数据库2、如果数据库是归档模式可恢复数据库
    SQL>start mount;
    SQL> alter database create datafile as 'D:\ORADATA\PRODUCT\10.2.\ORADATA\ORCL\DD01.DBF'; 
    SQL> recover datafile 6; 
    SQL> alter database open; 
      

  3.   

    以下是我恢复数据库的失败结果。你们能不能看出来怎么回事
    <--
    SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 1 20:26:42 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> SQL> 已连接。
    SQL> SQL> SQL> ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> SQL> 从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options 断开SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 1 20:26:50 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> SQL> 已连接到空闲例程。
    SQL> SQL> ORACLE 例程已经启动。Total System Global Area  612368384 bytes
    Fixed Size     1250428 bytes
    Variable Size   184552324 bytes
    Database Buffers   419430400 bytes
    Redo Buffers     7135232 bytes
    数据库装载完毕。
    SQL> 从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options 断开
    恢复管理器: Release 10.2.0.1.0 - Production on 星期一 8月 1 20:26:55 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.RMAN> 已连接到目标数据库: ORCL (DBID=1282128665, 未打开)使用目标数据库控制文件替代恢复目录RMAN> 回显已打开RMAN> run {2> restore database until time "to_date('2011-07-25 20:24:11', 'YYYY-MM-DD HH24:MI:SS')";3> recover database until time "to_date('2011-07-25 20:24:11', 'YYYY-MM-DD HH24:MI:SS')";4> }启动 restore 于 01-8月 -11分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=156 devtype=DISKRMAN> exit;恢复管理器完成。
    -->
      

  4.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\jungho.JUNGHO-LOVE-LBB>sqlplus/nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 1 20:44:58 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL>
    SQL> connect sys/sys as sysdba
    已连接。
    SQL> shutdown immediate
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  612368384 bytes
    Fixed Size                  1250428 bytes
    Variable Size             184552324 bytes
    Database Buffers          419430400 bytes
    Redo Buffers                7135232 bytes
    数据库装载完毕。
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 6: 'D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF'
    SQL>
    SQL> alter database open
      2
    SQL> select * from v$logfile;    GROUP# STATUS  TYPE
    ---------- ------- -------
    MEMBER
    --------------------------------------------------------------------------------IS_
    ---
             3         ONLINE
    D:\ORADATA\ORCL\REDO03.LOG
    NO         2 STALE   ONLINE
    D:\ORADATA\ORCL\REDO02.LOG
    NO    GROUP# STATUS  TYPE
    ---------- ------- -------
    MEMBER
    --------------------------------------------------------------------------------IS_
    ---         1         ONLINE
    D:\ORADATA\ORCL\REDO01.LOG
    NO
    SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
    ---------- ---------- ---------- ---------- ---------- --- ----------------
    FIRST_CHANGE# FIRST_TIME
    ------------- --------------
             1          1          0   52428800          1 YES UNUSED
           628646 21-6月 -11         3          1          7   52428800          1 NO  CURRENT
           695632 28-7月 -11         2          1          6   52428800          1 YES INACTIVE
           657966 28-7月 -11
    SQL>
    SQL> recover database until cancel;
    ORA-00283: 恢复会话因错误而取消
    ORA-01110: 数据文件 6: 'D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF'
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 6: 'D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF'
    SQL>  alter database open resetlogs;
     alter database open resetlogs
    *
    第 1 行出现错误:
    ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
    SQL>
    SQL> select * from v$dbfile;     FILE#
    ----------
    NAME
    --------------------------------------------------------------------------------         4
    D:\ORADATA\ORCL\USERS01.DBF         3
    D:\ORADATA\ORCL\SYSAUX01.DBF         2
    D:\ORADATA\ORCL\UNDOTBS01.DBF
         FILE#
    ----------
    NAME
    --------------------------------------------------------------------------------         1
    D:\ORADATA\ORCL\SYSTEM01.DBF         5
    D:\ORADATA\ORCL\EXAMPLE01.DBF         6
    D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF
         FILE#
    ----------
    NAME
    --------------------------------------------------------------------------------         7
    D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD02.DBF
    已选择7行。SQL>
    SQL> alter database datafile 4 online;数据库已更改。SQL> shutdown immediate;
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  612368384 bytes
    Fixed Size                  1250428 bytes
    Variable Size             184552324 bytes
    Database Buffers          419430400 bytes
    Redo Buffers                7135232 bytes
    数据库装载完毕。
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件[color=#FF0000]

    ORA-01110: 数据文件 6: 'D:\ORADATA\PRODUCT\10.2.0\ORADATA\ORCL\DD01.DBF'[/color]