你用sqlplus登陆,然后startup ,如果出错,贴上错误号和具体信息

解决方案 »

  1.   

    正常关闭A数据库后,要把所有的数据文件,联机日志文件,控制文件(有可能的话密码文件)拷贝;
    1、在B机器上建了一个同样的SID(实例名:MDB),操作系统相同(WIN2K),目录相同D:\oracle\oradata
    2、cmd>svrmgrl>connect internal>shutdown immediate(关闭数据库)
    3、以A的文件覆盖B的文件(之前做备份);
    4、cmd>svrmgrl>connect internal>startup mount
    recover database until time 'YYYY-MM-DD:hh:mm:ss';
    alter database open resetlogs;
      

  2.   

    使用svrmgrl来启动set oracle_sid=mdb
    svrmgrl
    connect / as sysdba
    startup
    看看报什么错误,把错误好写出来
      

  3.   

    先看一下init,ora文件,把你的a 数据库中的控制文件确定一下是不是正确,你装好了系统的话,只要把a数据拷到b机器了!然后在dos下,
    set oracle_sid=mdb
    svrmgrl
    connect internal
    startup
      

  4.   

    完全一样的话,直接copy,不用什么recover