Email: service@parnassusdata.com 7 x 24 online support!

    You are here

    • You are here:
    • Home > Blogs > PDSERVICE's blog > Oracle 在另一方服务器上恢复数据库副本时ORA-1113, ORA-1110 ORA-01113: 文件 需要介质恢复

Oracle 在另一方服务器上恢复数据库副本时ORA-1113, ORA-1110 ORA-01113: 文件 需要介质恢复

Oracle 在另一方服务器上恢复数据库副本时ORA-1113, ORA-1110 ORA-01113: 文件 需要介质恢复

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

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

 

适用于:

Oracle Database – Enterprise Edition – 版本9.2.0.5及以上
本文信息适用于任何平台。
*** 20-July-2015检查相关性***

症状

在使数据库处于备份模式并复制了文件并重建控制,将文件并应用多个归档日志到备份模式下的数据库之前,当尝试使用resetlogs打开数据库时,生成错误:

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: ‘/oracle/PRDDAT/DATA1/tables/PRDDAT.SYSTEM.data1.dbf’

以下查询导致:

select distinct(fhscn) from x$kcvfh;
just one value

select distinct(fhsta) from x$kcvfh;
only the value of 0

select distinct status from v$backup;
not active

同时我们查看create controlfile脚本,在创建中有resetlogs。 他这里使用的recovery 命令是:

recover database using backup controlfile;

然后,几个日志会被应用,最终取消并尝试使用resetlogs打开。

原因

在recovery命令上不使用正确的语法。

解决方案

允许数据库打开的命令是:

recover database using backup controlfile until cancel;

这与最初告诉Oracle你正在做取消或不完整恢复并在应用归档日志后取消是有差别的。