ORA-01113: file 4 needs media recovery

SQL> startup
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 62916852 bytes
Database Buffers 100663296 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/home/oracle/oradata/orcl/users01.dbf'
当出现上面错误时,或许并不少文件4出现了介质失败,当执行联机备份中出现了例程失败时,
那么当执行startup启动数据库时,也会出现上面错误。为了打开数据库,必须要结束这些数据文件的联机
备份状态。如果上面数据库没有mount,可以使用startup force mount 强制数据库启动到mount状态。
1、当数据库处于联机备份状态时,通过查询v$backup可以确定哪个数据文件处于联机备份状态;
SQL> select file#,status from v$backup where status ='ACTIVE';
 FILE# STATUS
---------- ------------------
 4 ACTIVE
2、有三种方法可以解决:
1)如果存在多个处于联机备份状态的数据文件,可以使用alter database end backup;
2)如果只有某个数据文件处于联机备份状态,可以使用alter database datafile ... end backup;
3)或者使用recover datafile ...;
SQL> recover datafile 4;
Media recovery complete.
3、打开数据库,打开数据库时,后台进程SMON会自动执行例程恢复。
alter database open;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24496749/viewspace-723261/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24496749/viewspace-723261/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值