无归档模式即指历史REDO LOG被覆盖,而不进行拷贝保留。已装载模式,使用 startup mount
归档模式就是你可以根据归档日志,随时(?)恢复你得数据。非归档模式的时候就不可以了。大多数系统都采用归档模式,只有对数据恢复要求不高的时候才采用。理解这个以前看看,Oracle的备份方法,看看RMAN是什么,看看有没有相关的工具。我做的几个项目都是用专门工具来进行归档模式下的备份/恢复的。 conn / as sysdba shutdown immediate; startup mount;
按几位的方法做了之后,数据库备份恢复了,但是方案无法使用了。 用startup尝试启动数据库,但还是不行。 现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted
方案无法用了是什么意思啊?shutdownn in progress,表示还没有完全关闭结束的。 你要等完全关掉才能再开启。(因为这个关库的过程oracle会做一些同步操作) 停掉之后,做操作的过程如下: startup mount; alter database open;但是如果你的库文件有损坏的话就有可能起不来了,需要恢复。。
startup mount此时数据库未打开,方案当然不可用。要使用方案,你有2个选择: 1 alter database open;2 shutdown immediate startup
如果恢复成功了,就执行conn / as sysdba;startup force;然后试试看你的方案是否可用。。
startup mount
用startup尝试启动数据库,但还是不行。
现在备份和恢复都会出现首选身份证明错误:shutdown in grogress - connection is not permitted
你要等完全关掉才能再开启。(因为这个关库的过程oracle会做一些同步操作)
停掉之后,做操作的过程如下:
startup mount;
alter database open;但是如果你的库文件有损坏的话就有可能起不来了,需要恢复。。
1 alter database open;2 shutdown immediate
startup
如果恢复成功了,就执行conn / as sysdba;startup force;然后试试看你的方案是否可用。。
结果: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已经启动了,但是重新连接数据库后,点击方案,还是出现“数据库未打开”,方案仍然无法使用。
试试recover database;alter database open;
startup mount;
archive log start
select * from v$logfile ;
alter database open ;
alter database open;
方案可以用了,但是数据并没有恢复到以前的状态。以前数据库存的:abc
进行备份操作
到达备份时间,得到一个备份文件
修改数据库数据为:abcdef
执行:
shutdown immediate;
startup mount;
进行恢复操作
执行:
recover database;
alter database open;
打开方案中的数据库。
看到数据库中的数据:abcdef为什么没有恢复成:abc呢??