ALLSTARS_ORACLE 发表于 2017-4-17 12:06:10

数据库启动不起来,需要恢复,大家尽量帮一下,谢谢


背景:
    oracle安装在W2003环境下,昨天操作系统突然掉电启动不起来,然后重新作系统,在此前没有做任何备份;也没有归档文件。
    oracle 安装在D盘,重新安装操作系统后,把原先的ORACLE数据文件覆盖了新安装的路径。
    启动ORACLE启动不了。
  具体的步骤如下:

      1.mount 的时候,系统提示控制文件错误,三个控制文件有两个出现错误,把其中一个覆盖另外两个,系统MOUNT上了。
      2.open 的时候,系统提示有几个数据文件需要恢复,然后
        recover datafile '' ,提示完成。
        然后,系统提示日志文件有坏块,经查证,是日至文件2出现错误,并且是当前日志文件。
        

    结下来就不知道如何处理了,我也参照了一下通常当前日志文件出现错误的解决方法,但是最后还是失败,大家能否告诉我在这种情况下是否能恢复过来,没有归档日志文件。如果有解决方法希望大家能帮助我一下。
   谢谢了。


在打开数据库过程中,提示日志文件有错误


我测试了,并不是路径错误的原因。

没有任何归档日志。
具体的错误描述

Completed: ALTER DATABASE RECOVER  datafile 'E:\ORACLE\ORADAT
Fri Aug 04 16:36:09 2006
alter database open
Fri Aug 04 16:36:09 2006
Beginning crash recovery of 1 threads
Fri Aug 04 16:36:09 2006
Started first pass scan
Fri Aug 04 16:36:09 2006
Completed first pass scan
402 redo blocks read, 27 data blocks need recovery
Fri Aug 04 16:36:09 2006
Started recovery at
Thread 1: logseq 486, block 2, scn 0.101778699
Recovery of Online Redo Log: Thread 1 Group 2 Seq 486 Reading mem 0
  Mem# 0 errs 0: E:\ORACLE\ORADATA\CAFIS\REDO02.LOG
***
Corrupt block relative dba: 0x0080043b (file 2, block 1083)
Fractured block found during crash/instance recovery
Data in bad block -
type: 2 format: 2 rdba: 0x0080043b
last change scn: 0x0000.060f1bf4 seq: 0x41 flg: 0x04
consistency value in tail: 0x057b0218
check value in block header: 0xece2, computed block checksum: 0x14be
spare1: 0x0, spare2: 0x0, spare3: 0x0
***
Reread of rdba: 0x0080043b (file 2, block 1083) found same corrupted data
RECOVERY OF THREAD 1 STUCK AT BLOCK 121 OF FILE 2
ORA-1172 signalled during: alter database open...



按照楼上的建议,系统还是不能起来

当OPEN数据库时候,系统直接断调连接。还有别的方法吗?


Mon Aug 07 09:40:09 2006
Database Characterset is ZHS16GBK
Mon Aug 07 09:40:10 2006
Errors in file d:\oracle\admin\cafis\bdump\cafis_smon_876.trc:
ORA-00600: internal error code, arguments: , , , [], [], [], [], []

Mon Aug 07 09:40:11 2006
Errors in file d:\oracle\admin\cafis\udump\cafis_ora_936.trc:
ORA-01578: ORACLE 数据块损坏(文件号1,块号35)
ORA-01110: 数据文件 1: 'E:\ORACLE\ORADATA\CAFIS\SYSTEM01.DBF'

Error 1578 happened during db open, shutting down database
USER: terminating instance due to error 1578
Mon Aug 07 09:40:12 2006
Errors in file d:\oracle\admin\cafis\bdump\cafis_pmon_840.trc:
ORA-01578: ORACLE data block corrupted (file # , block # )

Instance terminated by USER, pid = 936
ORA-1092 signalled during: alter database open...



日志文件中有
ORA-01578: ORACLE 数据块损坏(文件号1,块号35)
ORA-01110: 数据文件 1: 'E:\ORACLE\ORADATA\CAFIS\SYSTEM01.DBF'
是否断定是SYSTEM01数据文件有坏块吗?
页: [1]
查看完整版本: 数据库启动不起来,需要恢复,大家尽量帮一下,谢谢