Redolog日志文件删除恢复

Redolog日志文件删除恢复

1.查看当前重做日志组及成员个数状态

SQL> select GROUP#,MEMBERS,STATUS from v$log;

    GROUP#    MEMBERS STATUS

---------- ---------- --------------------------------

         1          1 INACTIVE

         2          1 CURRENT

         3          1 INACTIVE

SQL>

2.查看日志组成员:

SQL> select GROUP#,MEMBER from v$logfile;

    GROUP# MEMBER

---------- ----------------------------------------

         3 D:\APP\WWANG\ORADATA\MDSP\REDO03.LOG

         2 D:\APP\WWANG\ORADATA\MDSP\REDO02.LOG

         1 D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG

3.停掉数据库并删除非当前组日志组1的成员REDO01.LOG

4.启动数据库startup 报错

SQL> startup

ORACLE 例程已经启动。

Total System Global Area  326414336 bytes

Fixed Size                  1374388 bytes

Variable Size             260048716 bytes

Database Buffers           58720256 bytes

Redo Buffers                6270976 bytes

数据库装载完毕。

ORA-03113: 通信通道的文件结尾

进程 ID: 3024

会话 ID: 9 序列号: 3

相应的alert日志

ALTER DATABASE   MOUNT

Tue Jun 05 22:20:51 2012

MMNL started with pid=16, OS id=660

Successful mount of redo thread 1, with mount id 666894147

Database mounted in Exclusive Mode

Lost write protection disabled

Completed: ALTER DATABASE   MOUNT

Tue Jun 05 22:20:57 2012

ALTER DATABASE OPEN

Errors in file d:\app\wwang\diag\rdbms\mdsp\mdsp\trace\mdsp_lgwr_2340.trc:

ORA-00313: ??????? 1 (???? 1) ???

ORA-00312: ???? 1 ?? 1: 'D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG'

ORA-27041: ??????

OSD-04002: 无法打开文件

O/S-Error: (OS 2) 系统找不到指定的文件。

Errors in file d:\app\wwang\diag\rdbms\mdsp\mdsp\trace\mdsp_lgwr_2340.trc:

ORA-00313: ??????? 1 (???? 1) ???

ORA-00312: ???? 1 ?? 1: 'D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG'

ORA-27041: ??????

OSD-04002: 无法打开文件

O/S-Error: (OS 2) 系统找不到指定的文件。

Errors in file d:\app\wwang\diag\rdbms\mdsp\mdsp\trace\mdsp_ora_3024.trc:

ORA-00313: 鏃犳硶鎵撳紑鏃ュ織缁?1 (鐢ㄤ簬绾跨▼ ) 鐨勬垚鍛?

ORA-00312: 鑱旀満鏃ュ織 1 绾跨▼ 1: 'D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG'

USER (ospid: 3024): terminating the instance due to error 313

Instance terminated by USER, pid = 3024

5.从alert日志文件可以看出日志文件D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG'不存了,被删除了

6.把数据库启动到mount状态恢复日志文件

SQL> startup mount

ORACLE 例程已经启动。

Total System Global Area  326414336 bytes

Fixed Size                  1374388 bytes

Variable Size             260048716 bytes

Database Buffers           58720256 bytes

Redo Buffers                6270976 bytes

数据库装载完毕。

恢复日志文件:

SQL> alter database clear logfile 'D:\APP\WWANG\ORADATA\MDSP\REDO01.LOG';

数据库已更改。

SQL> alter database open;

SQL> select GROUP#,MEMBERS,STATUS from v$log;

    GROUP#    MEMBERS STATUS

---------- ---------- --------------------------------

         1          1 UNUSED

         2          1 CURRENT

         3          1 INACTIVE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值