你需要把控制文件,数据文件,初始化参数init.ora,还有redolog都保留下来
才好恢复

解决方案 »

  1.   

    control 文件,所有的数据文件,init.ora还有redo日志都在吗?如果在的话,你的数据库就可以正常恢复
    将数据库装载和原来相同的路径下,在创建一个同名的实例,然后shutdown immediate将原数据库的以上几个文件都放到原来的位置上,然后startup就ok了
      

  2.   

    你如果没有备份控制文件,init.ora和重做日志文件就没办法了
    冷备份的方法是(也就是直接拷贝恢复):
    数据库使用的每个文件都被备份下来,这些文件包括:
        ☆所有数据文件
        ☆所有控制文件
        ☆所有联机REDO LOG 文件
        ☆INIT.ORA文件(可选)
        值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。
        作冷备份一般步骤是:
           1:正常关闭要备份的实例(instance);
           2: 备份整个数据库到一个目录
           3:启动数据库
             1:  SQLDBA>connect internal
                   SQLDBA>shutdown normal
             2: SQLDBA>! cp <file> <backup directory>
                  或
                  SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
             3:  SQLDBA>startup
    恢复:
    将原数据库的以上几个文件都放到原来的位置上
    启动就可以了
      

  3.   

    1。这个要看服务器崩的时候oracle是否开着。
    如果开着,这种方式可能无效。
      

  4.   

    由于不知你那里的情况,所以只能祝你好运喽!(希望这些东西都在).
    如果你的Oracle服务还启动着,可以先试试Exp一下.