我们单位刚有一台oracle9i的数据库,有3个日志组,但是每个日志组只有一个成员,当前日志组是日志组1,但是在用OPEN打开数据库室提示当前日志组1中的唯一日志成员已损坏,请问在各种情况下应如何恢复啊!!!

解决方案 »

  1.   

    数据库是否还能使用?赶快备份.然后重装oracle9i,重新家里表空间,导入数据库.
      

  2.   

    数据库已经进入mount状态了,但无法OPEN,是不是一定要重装啊,有没有什么可以直接恢复或重建当前重做日志的办法啊,只要能让数据库重新能OPEN就行。
      

  3.   

    建议去去GOOGLE一下,把你的具体提示输入,应该可以找到相应的方法
      

  4.   

    1、如果是非当前日志而且归档,可以使用
    Alter database clear logfile group n来创建一个新的日志文件
    如果该日志还没有归档,则需要用
    Alter database clear unarchived logfile group n
    2、如果是当前日志损坏,一般不能clear,则可能意味着丢失数据
    如果有备份,可以采用备份进行不完全恢复
    如果没有备份,可能只能用_allow_resetlogs_corruption=true来进行强制恢复了,但是,这样的方法是不建议的,最好在有Oracle support的指导下进行。