原来开发数据库的人走了,系统坏了,还不知道实例名,但知道用户名和密码,数据库文件在oracledata目录下。请问重装系统后怎样才能连上这个数据库。

解决方案 »

  1.   

    重装一个相同实例名的ORACLE,把文件拷过去覆盖重启
      

  2.   


    是数据库坏了吗? 还是操作系统坏了?
     
    如果能启动,用SQL 查询一下:
    select name from v$database;如果不能启动,去服务里看一下,一般都是OraclserverSID之类的,SID就是实例名
    如果是重装系统之后想用这个数据库,那就相当于一次冷备还原。 只要Oradata 目录下的 文件还在,就可以恢复。操作方法如下:
    1. 重新创建个实例,实例名和以前的一致,安装目录也要和以前的一致。
    2. 关闭数据库, 把以前留下来的oradata 目录下的文件(redo log,contrl,data file)覆盖到刚装的目录下
    3. 启动数据库就可以了。注意事项,2个oradata 的目录要相同。 实例要相同。
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  3.   

    查一下$ORACLE_HOME下的一些文件,比如spfile,init.ora等文件中,好多地方可以找到实例名的
      

  4.   

    1.重装系统后进入以前oracle路径下的tns配置找到以前本机的sid
    2.通过本机sid对数据库进行恢复
    即可
      

  5.   

    $oracle_home\oradata\下面的文件夹就是实例名
      

  6.   

    系统坏了? 操作系统宕了?如果 oracle 的安装目录都在,应该是可以恢复的。instance name 好多的文件里都有,很容易找的的,可以先用 1 楼的方式试试
      

  7.   

    1.将当前oradata剪切出来,放在同一盘符里;
    2.重新安装数据库,路径选择到和原来数据库路径一致,服务名和以前一致(oradata1文件夹下的第一个文件夹名就是以前的服务名);
    3.到管理-服务里停止一切有关ORACLE的服务,将以前的oradata拷备替换当前的oradata;
    4.到服务里启动2里停止的所有服务;
    5.cmd 里 sqlplus system/manager as sysdba回车;
    6.输入stratup回车。
      

  8.   

    用过 linix下面的oracle,在 $ORACLE_HOME/network/admin 目录下 应该有init实例名.ora
      

  9.   

    这个问题我几个月前遇到过,我也是系统出了问题,
    解决方法
    1,装好系统,
    2,装好Oracle(路径与原来一样,实例名与原来相同,)
    3,把原来的数据库文件覆盖现在的,(所有的都覆盖)
    4,把现在计算机的名字改为与原来一样(如果不知道,在原来的安装目录下的文件里有)
    5,打开数据库,一切ok!
    我的就是这样恢复的,用到现在都没出一点问题!
      

  10.   


    很好    不行就再重做 
     不过把之前的所有oracle文件都拷出来   建库  再还原
      

  11.   

    如果是重装系统之后想用这个数据库,那就相当于一次冷备还原。 只要Oradata 目录下的 文件还在,就可以恢复。 操作方法如下: 
    1. 重新创建个实例,实例名和以前的一致,安装目录也要和以前的一致。 
    2. 关闭数据库, 把以前留下来的oradata 目录下的文件(redo log,contrl,data file)覆盖到刚装的目录下 
    3. 启动数据库就可以了。 注意事项,2个oradata 的目录要相同。 实例要相同。