如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于:
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你正在做取消或不完整恢复并在应用归档日志后取消是有差别的。
Comment