解决ORACLE在不同服务器上恢复数据库副本报ORA-1113和ORA-1110错误

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

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

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

 

 

适用于

Oracle数据库 –企业版 – 9.2.0.5 版本及更高版本
本文档内容适用于各个平台

 

症状

将数据库设置成备份模式,复制所有数据文件和重建控制文件,并应用几个归档日志文件让数据库比备份模式时更新一些,当尝试用alter database open 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

看到控制文件脚本里也设置了resetlogs.

执行的恢复命令是:

recover database using backup controlfile;

几个日志将被应用,最后删除日志并指定resetlogs 打开数据库。

原因

恢复命令不正确

解决方案

用下面命令打开数据库:

recover database using backup controlfile until cancel;

这就是告诉数据库你在用可用的归档日志进行数据不完全数据恢复。

Comment

*

沪ICP备14014813号

沪公网安备 31010802001379号