可以,覆盖掉新装的数据文件,修改pfile,试一下

解决方案 »

  1.   

    用alter database rename datafile给数据文件改名修改初始化参数文件创建windows服务
    oradim -delete -sid 
    oradim -new -sid -pfile <%ORACHE_HOME%//pfile/init.ora> -startmode m创建并启动监听后启动数据库就可以了.
      

  2.   

    pfile怎么修改啊,
    请详细的说一下?
    谢谢了。
      

  3.   

    不一定要修改.
    但是如果你的比方说控制文件改变了路径的话,你就需要修改init.ora里面的相关参数了.
      

  4.   

    init.ora 
    在哪个目录下?我查了一下没有。alter database rename datafile 是命令吗?
    怎么用呢?
    我对ORACLE 知道的很少,多谢各位耐心帮助一下吧!
      

  5.   

    一般是在你的oracle目录如果在d盘
    d:\oracle\admin\sid\pfile目录下:
      

  6.   

    alter database rename datafile 是命令吗?
    ========================================是的。在sqlplus下执行,但前提是数据库启动到mount到。
      

  7.   

    我的版本是8。05 确实没有 init.ora 
    难道是版本太低吗,
    如果没有init.ora 那怎么办啊?
      

  8.   

    我上次win2000server +oracle9i也是操作系统坏了
    把oracle安装目录和数据库数据目录改名,
    重新装好win2000server,
    装oracle的时候指定原来的目录,
    装好后就可以用了。
      

  9.   

    又安装了ORACLE 8.05,但和以前的路径不一样了。数据文件和日志文件拷贝回去,重做控制文件就可以了
      

  10.   

    如何重做控制文件,麻烦详细说一下,我对ORACLE不熟悉。
    谢谢!
      

  11.   

    startup nomount下执行你重做控制文件的脚本。
      

  12.   

    我的版本是8。05 确实没有 init.ora 
    难道是版本太低吗,
    如果没有init.ora 那怎么办啊?8.05 下的init.ora文件在database目录下面,一般init文件的名字要加上你的数据库实例名比如
    initorcl.ora
      

  13.   

    init.ora 找到了
    是不是把
    control_files = D:\win2000\Oracle\DATABASE\ctl1ORCL.ora
    改成
    control_files = C:\win2000\Oracle\DATABASE\ctl1ORCL.ora(原来是D盘现在是C盘)
    就可以了。//----------------------------------------------------
    用alter database rename datafile给数据文件改名修改初始化参数文件创建windows服务
    oradim -delete -sid 
    oradim -new -sid -pfile <%ORACHE_HOME%//pfile/init.ora> -startmode m这个还有用吗?