首先,备份好数据文件、日志文件等文件
1) 如果redo.log文件每组是2个以上,替换,重新启动
2)如果不是,只能进行不完全恢复,不过可能丢失数据

解决方案 »

  1.   

    需要介质恢复。掉电前是在归档模式下吗?
    有备份吗?
    如果以上均具备,则可以介质恢复数据库先做一个数据库的物理文件全备份(包含数据文件、联机重做日志文件、控制文件、参数文件),拷贝到其它地方即可。
    然后
    SQL>startup mount;
    SQL>recover database;
    SQL>alter database open;
    操作前千万千万做好充分的备份工作。
    祝你好运!!!
      

  2.   

    具体的恢复操作,泥可以参照帖子http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=84&id=8665,应该以次为思路解决泥的问题。
      

  3.   

    首先先冷备份你的数据库。然后在在用
    http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=84&id=8665
    的方法:
    这个也是非归档模式的恢复,归档就没有那么复杂了。就安装这个方法,不行有冷备份。
    还有其他办法。
      

  4.   

    SQL>startup mount;
    SQL>recover database until cancel;
    SQL>alter database open resetlogs;
    以上可行,不过可能会丢失数据。
      

  5.   

    参照各样朋友的贴子,问题已解决(数据库已打开)。
    但有一个呢问:
    数据库打开后,已可使用,为何还要exp后重建数据库?有何用意,希望指教。
      

  6.   

    exp是做一次数据库全备份,
    当然方式是多样的。
      

  7.   

    其实这也是为了安全找想,EXP是吧数据库做个逻辑备份。这样能确保
    当前数据安全。如果数据库正常,EXP后就不必重建数据库。