先冷备份数据库,然后修改INIT<sid>.ORA 文件,把
control_files = (C:\ORAWIN95\DATABASE\ctl1orcl.ora,C:\ORAWIN95\DATABASE\CTL1ORCL1.ORA,C:\ORAWIN95\DATABASE\CTL1OR)
把损坏的两个文件去掉,只留那个没有报错的控制文件,启动数据库。先试这个方法,不行再试;另外的方法。

解决方案 »

  1.   

    http://www.oradb.net/err/error_006.htm
      

  2.   

    我好像也碰过类似的问题。原因是其中一个控制文件损坏。
    就是修改initSID.ora文件,去掉受损坏的控制文件(跟LGQDUCKY(飘) 的方法一样)。
    另一个方法就是,shutdown数据库,重命控制文件CTR1ORCL.ORA 和CTR2ORCL.ORA分别为CTR1ORCL_BACKUP.ORA 和CTR2ORCL_BACKUP.ORA,将没受损的控制文件复制两份,再重命名为CTR1ORCL.ORA 和CTR2ORCL.ORA,最后启动数据库