恢复系列3--归档模式下丢失非当前联机日志

--归档方式下丢失非当前联机日志

C:/>del D:/oracle9/oradata/nbxtdb/REDO03.LOG

C:/>exit

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  378608760 bytes
Fixed Size                   453752 bytes
Variable Size             167772160 bytes
Database Buffers          209715200 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 3 (线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'D:/ORACLE9/ORADATA/NBXTDB/REDO03.LOG'


SQL>  select group#,sequence#,archived,status from v$log;

    GROUP#  SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
         1        106 NO  CURRENT
         2        104 YES INACTIVE
         3        105 YES INACTIVE
--发现3是非当前日志,并且已经归档

SQL> alter database clear logfile group 3;

--如果还没有归档则使用:alter database clear unarchived logfile group 3;

数据库已更改。

SQL> alter database open;

数据库已更改。

--如果损坏的是非当前联机日志文件,一般只需要clear就可以重建改日志文件,但是如果数据库处于归档状态
--但日志还没有归档,则需要强性clear。

--建议clear后,特别是强行clear后做一次数据库的全备份

--改方法适合于归档和非归档数据库

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值