oracle ORA-01113的解决方法(file 1 needs media recovery)


SQL> startup;
ORACLE instance started.

Total System Global Area  110576688 bytes
Fixed Size                   726064 bytes
Variable Size              92274688 bytes
Database Buffers           16777216 bytes
Redo Buffers                 798720 bytes
Database mounted.
ORA-01113: file 21 needs media recovery
ORA-01110: data file 21: '/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf'

 

使用alter database 移动数据文件时,在执行完alter database rename <source file path> to <des file path>命令之后,再试图打开数据库:alter database open。报错:

ORA-01113:文件7需要介质恢复

ORA-01110:数据文件7:’/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf’。

这是由于数据库认为这个数据文件遭到破坏了,需要使用recover命令通过备份、日志信息来恢复。数据库的备份恢复是个比较复杂的问题,但是这个实例的解决办法还是比较简单的。

执行命令:

recover datafile ’/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf’

或 recover datafile 21 进行恢复

提示完成介质恢复,再打开数据库:alter database open。一切正常。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM