ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-01113: file 4 needs media recovery

ORA-01113: file 4 needs media recovery

原创 Linux操作系统 作者:shuangoracle 时间:2012-05-10 17:34:13 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 绑定变量窥测
下一篇: ORA-02085和 ORA-02069
请登录后发表评论 登录
全部评论

注册时间:2010-08-25

  • 博文量
    84
  • 访问量
    206940