数据文件损坏恢复

本文详细解析了SQL语句在数据库操作中遇到的ORA-03113错误,并通过查询v$log表来定位问题,进而执行介质恢复和数据库重开的全过程,提供了解决数据库维护问题的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定位:

SQL> alter database open;

alter database open

*

第 1 行出现错误:

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

进程 ID: 9016

会话 ID: 191 序列号: 1

 

解决:

SQL> select * from v$log;

 

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC

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

STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME

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

         1          1       3118   52428800        512          1 NO

INACTIVE              23309635 19-8月 -13         23340725 19-8月 -13

 

         3          1       3117   52428800        512          1 NO

INACTIVE              23245963 15-8月 -13         23309635 19-8月 -13

 

         2          1       3119   52428800        512          1 NO

CURRENT               23340725 19-8月 -13       2.8147E+14

 

 

SQL> recover database until time '2013-08-19 1:45:02';

完成介质恢复。

SQL> alter database open resetlogs;

参考:http://www.linuxidc.com/Linux/2012-12/76810.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值