ORA-01113 ORA-01110
尝试使数据文件联机,但由于 ORA-01113 和 ORA-01110 失败。
SQL> alter database datafile '/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf' online;
alter database datafile '/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf' online
*
ERROR at line 1:
ORA-01113: file 13 needs media recovery
ORA-01110: data file 13:
'/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf'即使我们尝试使表空间联机,我们也会遇到同样的错误。
SQL> alter tablespace example online;
alter tablespace example online
*
ERROR at line 1:
ORA-01113: file 13 needs media recovery
ORA-01110: data file 13:
'/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf'ORA-01113 表示您要对其操作的数据文件位于最近更改的后面,您应该在使用前恢复它。
此外,ORA-01110 指示有问题的数据文件。在这种情况下,它是文件 #13。
让我们通过查询V$DATAFILE来查看这个数据文件的状态。
SQL> select status from v$datafile where file# = 13;
STATUS
-------
RECOVER解决方案
为了克服状态RECOVER,我们可以在 SQL 提示符下使用RECOVER语句将最近的更改应用于数据文件。
SQL> recover datafile 13;
Media recovery complete.如果您想确保它完全是文件,则完整路径文件名也可以使用。
SQL> recover datafile '/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf';
Media recovery complete.然后再次检查状态。
SQL> select status from v$datafile where file# = 13;
STATUS
-------
OFFLINE很好,我们在这方面取得了一些进展。接下来,让我们把它带到网上。
SQL> alter database datafile 13 online;
Database altered.
SQL> select status from v$datafile where file# = 13;
STATUS
-------
ONLINE数据文件再次联机。
原文标题:How to Resolve ORA-01113: file needs media recovery
原文作者:Ed Chen
原文链接:https://logic.edchen.org/how-to-resolve-ora-01113-file-needs-media-recovery/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




