当电脑启动的时候,无法自动启动oracle.
用svrmgr30手动启动后,总是提示:
ora-01122:????5????
ora-01110 ???5?'data1'
ora-01251:???5??????????(其中data1是我建立的datafile文件)急救!!!!!!
用svrmgr30手动启动后,总是提示:
ora-01122:????5????
ora-01110 ???5?'data1'
ora-01251:???5??????????(其中data1是我建立的datafile文件)急救!!!!!!
用SVRMGRL
SVRMGRL>CONNECT internal
SVRMGRL>startup mount
SVRMGRL> alter database datafile <文件名,全路径> offline drop;
SVRMGRL>alter database open;
但是我的主要的数据都是在data这个datafile中的。
有什么办法可以把这些数据恢复出来吗?谢谢赐教!
---要保证对于这个数据库的数据库文件及控制文件是正确的,不然的话,就会报这个错误了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. 如果有备份文件的话,那就恢复它吧
2、如果你的那个datafile中的数据不重要可以按LGQDUCKY(飘)的做法把数据文件offline drop掉。
3、归果数据文件中的数据重要,你又是非归档,只能借助dul这种工具了,dul这工具oracle的supporter有,求助一下他们吧。