Email: service@parnassusdata.com 7 x 24 online support!
解决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;
这就是告诉数据库你在用可用的归档日志进行数据不完全数据恢复。