你可以试一下,新安装的ORACLE路径和你目前的数据文件目录相同,再用数据文件覆盖过去,ORACLE版本要一样。

解决方案 »

  1.   

    SQL Server 2000我试过,楼上的方法可行
      

  2.   

    好像这样会有些问题吧.
    你现只有旧的存放用户数据的数据文件,没有系统其他的数据文件.
    如果把旧的数据文件和你新建的数据库的数据文件放在一起,datafile的时间点都不一致,数据库应该是启动不了.你也没有什么备份的东西.
    这样数据库恢复不了.
    我也不知道对不对,请高手指点.\
    sqlserver2000和oracle的恢复有很大的差别
      

  3.   

    我的数据库是在突然关机情况下出现的数据库启动不了,老是报告ora-01122、ora-01110的错误,然后我就重装了,我还有老的control文件、system01文件,但是替换之后,故障现象仍然一样。
      

  4.   

    在ORACLE数据库的恢复中,如果有旧的所有数据文件,CONTROL FILE,INIT文件,就是可以恢复的.
    以前我系统格了重装系统和数据库,只用版本一致,数据库仍然是可以使用的
    要注意: 所有 的数据文件都是同一个时间点的.
    如果你少了一些data file,但不是SYSTEM表空间的数据文件,你可以尝试做不完全恢复.这个过程就比较麻烦了,具体你可以在论坛找找看.
    大概几个步骤:
    1)startup mount  --------->mount the database
    2)alter database datafile 'd:\asdfasdf.dbf' offline drop
    3)alter database open
      

  5.   

    如果在NOARCHIVELOG模式下
    数据文件和控制文件不同步是很难恢复数据的。
    只有用原来的全备份来恢复它。
      

  6.   

    我感觉不行,oracle检查一致性很严格