当电脑启动的时候,无法自动启动oracle.
用svrmgr30手动启动后,总是提示:
ora-01122:????5????
ora-01110 ???5?'data1'
ora-01251:???5??????????(其中data1是我建立的datafile文件)急救!!!!!!

解决方案 »

  1.   

    这个文件无效,或者损坏了,解决方法:
     
     用SVRMGRL
     SVRMGRL>CONNECT internal
     SVRMGRL>startup mount
     SVRMGRL> alter database datafile <文件名,全路径> offline drop;
     SVRMGRL>alter database open;
      

  2.   

    我用的oracle是8.0.5的版本,用你的这个方法是能进去,
    但是我的主要的数据都是在data这个datafile中的。
    有什么办法可以把这些数据恢复出来吗?谢谢赐教!
      

  3.   

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

  4.   

    recover database 数据库是需要归档日志。
      

  5.   

    ORA-01122 database file string failed verification checkCause: The information in this file is inconsistent with information from the control file. See accompanying message for reason.Action: Make certain that the database files and control files are the correct files for this database.
    ---要保证对于这个数据库的数据库文件及控制文件是正确的,不然的话,就会报这个错误了ORA-01251 Unknown File Header Version read for file number stringCause: Read of the file header returned a record but its version cannot be identified. Either the header has been corrupted, or the file is not a valid database file.你的数据库文件损坏了Action: Have the operating system make the correct file available to the database, or recover the file. 如果有备份文件的话,那就恢复它吧
      

  6.   

    1、如果数据库是归档,我们就不必说了
    2、如果你的那个datafile中的数据不重要可以按LGQDUCKY(飘)的做法把数据文件offline drop掉。
    3、归果数据文件中的数据重要,你又是非归档,只能借助dul这种工具了,dul这工具oracle的supporter有,求助一下他们吧。
      

  7.   

    找下ORACLE的支持吧!如果要他们过来 1K多美圆/小时。很贵