根据你的情况,如果其他的文件没有损坏,应该还可以恢复,1。安装新的数据库,(实例和目录结构相同d:\oracle),关闭数据库拷贝原来的文件覆盖现在的文件,拷贝原来硬盘里的D:\Oracle文件夹 
   拷贝原来硬盘里的D:\Ora\和E:\Ora\2。启动数据库c:\svrmgrlsvrmgrl>connect internal
svrmgrl>startup mount
svrmgrl>alter database datafile 'D:\ora\索引段数据文件' offline drop;
svrmgrl>alter database datafile 'D:\ora\回滚段数据文件'   offline drop;
svrmgrl>alter database open;
删除索引和回滚段表空间,然后重新建立。
有什么问题及时和我联系

解决方案 »

  1.   

    在命令行下显示:
    C:\>SVRMGRLOracle Server Manager Release 3.1.2.5.0 - ProductionMessage 4505 not found; No message file for product=RDBMS, facility=MGRError while trying to retrieve text for error ORA-12538
    SVRMGR>
      

  2.   

    你不要把ORACLE所以产品的信息覆盖回来,只要数据库文件,如数据文件,日志文件,控制文件,其他的产品不需要,
    还有查看环境变量的信息,有没有ORACLE的目录
      

  3.   

    哈哈!已经恢复了数据!参照LGQDUCKY(飘)的方法,去恢复,虽然出现一
    些小问题但总算被我克服了,我用OraData文件夹内hcgb(实例名)替换,但internal/oracle as sysdba不能登录了,后来改了init.ora里的remote_login_passwordfile=shared 才能进入....哈哈,很激动,这是我第一次做恢复数据的事情,蛮兴奋的......谢谢大家!特别感谢LGQDUCKY(飘)!