我知道怎么操作了,但是我用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了
所以也有点小郁闷,不知道怎么回事