ALLSTARS_ORACLE 发表于 2017-4-15 10:04:05

归档日志丢失了,不知道怎么恢复了


数据文件丢失了,我有备份的,丢失的数据文件备份后,我用一下命令:
recover database;
报错:
ORA-00308: 无法打开归档日志 'F:\APP\ADMINISTRATOR\ORADATA\PRIMARY\ARCHIVE\ARC0000000027_0812546485.0001.DBF'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
……
查看后,确实是少了这个归档日志文件
接下来怎么搞啊?
大师们帮忙给解决下


是在sqlplus下执行的,而且这个也归档了,因为它后面还有几个较新的归档日志


我知道怎么操作了,但是我用alter database open resetlogs;时如下的错误:
ORA-01152:文件1没有从过旧的备份中还原
ORA-01110:数据文件1:‘F:\app\Administrator\oradata\PRIMARY\SYSTEM01.DBF’
这个怎么解决啊?是什么原因引起的?

按照你说的我试了下:
select checkpoint_change# from v$database;
---------------------
240730731
select checkpoint_change# from v$datafile;
---------------------
240730731
240730731
240730731
240730731
240730731
select checkpoint_change# from v$datafile_header;
---------------------
240730731
240730731
240730731
240729784
240730731
其中在数据文件头部只有DATA.DBF的checkpoint_change#是240729784,
而且这个数据文件DATA.DBF是我恢复的数据文件



我也感觉和备份的控制文件没有关系,不过上次确实是那样解决掉的,刚才我又做了次同样的实验,在恢复数据文件DATA.DBF时,还是报下面的错:
ORA-01152:文件1没有从过旧的备份中还原
ORA-01110:数据文件1:‘F:\app\Administrator\oradata\PRIMARY\SYSTEM01.DBF’
接着我执行的步骤是:
alter database open resetlogs;
然后就OK了
所以也有点小郁闷,不知道怎么回事
页: [1]
查看完整版本: 归档日志丢失了,不知道怎么恢复了