怎么没有高手啊,比起SQL SERVER差多了。

解决方案 »

  1.   

    在sql2000里得首先关闭数据库服务才可以的
    至于oracle就不知道了。是不是也要关闭相关的服务才可以呀
      

  2.   

    1、把新装的ORACLE服务停掉。
    2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。很重要。
    3、把服务启动。如此简单而已,
      

  3.   

    如果是直接拷贝文件就可以用,那ORACLE就不要DBA了。
      

  4.   

    我已经试过了,一模一样的路径、表空间名称,但覆盖过去,还是找不到数据表。
    使用DBA Studio 进入后,不能找到用户下的表。
    ------------------------------------------------------------------------------
    1、把新装的ORACLE服务停掉。
    2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。很重要。
    3、把服务启动。如此简单而已,
      

  5.   

    不需要重建什么表空间什么的,应为这些都记在数据字典中,而数据字典就在数据文件中。你要做的就是把spfile文件也考回去。然后用这个spfile启动,通过他,就能找到控制文件,再通过控制文件,你就能找到数据文件了。当然,spfile中记载的是原来控制文件的存放地址。
      

  6.   

    我重新安装817,然后将oradata下的文件全部替换掉,重启服务后oracle登录不进去,后来用svrmgrl下
    connect internal/oracle
    startup mount;
    alter dabase open;
    才成功
      

  7.   

    是alter database open;
    写错了
      

  8.   

    有3种文件必须有的1、控制文件  control001.ctl control002.ctl control003.ctl 至少有一个
    2、数据文件  全部的数据文件,如果丢了一两个,就会丢掉其中的数据。丢了system,就全完蛋。临时表空间的文件可以没有,可以在mount数据库时创建。
    3、联机日志文件  redo01.log redo02.log redo03.log 推荐有的文件
    参数文件可有可无的文件
    口令文件如果这些都是全的,那么,恭喜你,你可以完全恢复你的数据库。步骤
    1、在相同位置安装oracle软件,创建一个和源数据库同名的数据库。(仅创建系统服务也可,不过后续步骤麻烦些)
    2、shutdown 数据库
    3、将以上文件复位,重建口令文件(如果你没有口令文件的话)
    4、startup数据库。over