恢复数据库时,提示:
    数据库处于“无归档日志”模式,打开状态。
    数据库必须为“已装载”模式才能执行恢复。什么叫无归档日志模式?怎么设置为“已装载”模式?

解决方案 »

  1.   

    conn / as sysdbashutdown immediate;startup mount;
      

  2.   

    无归档模式即指历史REDO LOG被覆盖,而不进行拷贝保留。已装载模式,使用
    startup mount
      

  3.   

    归档模式就是你可以根据归档日志,随时(?)恢复你得数据。非归档模式的时候就不可以了。大多数系统都采用归档模式,只有对数据恢复要求不高的时候才采用。理解这个以前看看,Oracle的备份方法,看看RMAN是什么,看看有没有相关的工具。我做的几个项目都是用专门工具来进行归档模式下的备份/恢复的。 conn / as sysdba shutdown immediate; startup mount;
      

  4.   

    按几位的方法做了之后,数据库备份恢复了,但是方案无法使用了。
    用startup尝试启动数据库,但还是不行。
    现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted
      

  5.   

    方案无法用了是什么意思啊?shutdownn in progress,表示还没有完全关闭结束的。
    你要等完全关掉才能再开启。(因为这个关库的过程oracle会做一些同步操作)
    停掉之后,做操作的过程如下:
    startup mount;
    alter database open;但是如果你的库文件有损坏的话就有可能起不来了,需要恢复。。
      

  6.   

    startup mount此时数据库未打开,方案当然不可用。要使用方案,你有2个选择:
    1  alter database open;2  shutdown immediate
       startup
      

  7.   


    如果恢复成功了,就执行conn / as sysdba;startup force;然后试试看你的方案是否可用。。
      

  8.   

    执行:startup mount;
    结果:ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭执行:alter database open; 
    结果:ORA-01113: 文件 1 需要介质恢复
          ORA-01110: 数据文件 1: 'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF'执行:shutdown immediate;
    结果:ORA-01109: 数据库未打开
          已经卸载数据库。
          ORACLE 例程已经关闭。执行:startup;
    结果:ORACLE 例程已经启动。      Total System Global Area  135338868 bytes
         Fixed Size                   453492 bytes
         Variable Size             109051904 bytes
         Database Buffers           25165824 bytes
         Redo Buffers                 667648 bytes
         数据库装载完毕。
         ORA-01113: 文件 1 需要介质恢复
         ORA-01110: 数据文件 1: 'D:\ORACLE9I\ORACLE9\ORADATA\DATABASE\SYSTEM01.DBF'再次执行:startup;
    结果:ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭到这里似乎Oracle已经启动了,但是重新连接数据库后,点击方案,还是出现“数据库未打开”,方案仍然无法使用。
      

  9.   


    试试recover database;alter database open;
      

  10.   

    archive log list就可以查看归档模式了。你已经是open状态了,提示到mount状态。shutdown immeidate;
    startup mount;
      

  11.   

    startup mount ;
    archive log start
    select * from v$logfile ;
    alter database open ;
      

  12.   

    recover database; 
    alter database open;
    方案可以用了,但是数据并没有恢复到以前的状态。以前数据库存的:abc
    进行备份操作
    到达备份时间,得到一个备份文件
    修改数据库数据为:abcdef
    执行:
             shutdown immediate;
            startup mount;
    进行恢复操作
    执行:
            recover database; 
            alter database open;
    打开方案中的数据库。
    看到数据库中的数据:abcdef为什么没有恢复成:abc呢??