ALLSTARS_ORACLE 发表于 2017-4-15 10:45:23

备份恢复,v$datafile_header.fuzzy状态疑惑

系统:LINUX 5.6
数据库:11.2.0.2
控制文件是重建的,没任何归档,现在想进行不完全恢复,但不行。
自己模拟了下,正常情况下还没恢复,mount状态,v$datafile_header.fuzzy状态是no。
正常的库mount状态,v$datafile_header.fuzzy状态也是no。OPEN后才是YES。
但如下这个库还未recover,mount状态,v$datafile_header.fuzzy状态确实YES。

疑惑:什么情况下mount状态,,v$datafile_header.fuzzy状态会为YES?

SQL> select open_mode,CHECKPOINT_CHANGE#,CURRENT_SCN from v$database;
OPEN_MODE            CHECKPOINT_CHANGE# CURRENT_SCN
-------------------- ------------------ -----------
MOUNTED                               0           0
SQL> select distinct CHECKPOINT_CHANGE# from v$datafile;
CHECKPOINT_CHANGE#
------------------
          56091832
SQL> select distinct CHECKPOINT_CHANGE#,fuzzy from v$datafile_header;
CHECKPOINT_CHANGE# FUZ
------------------ ---
          56091832 YES
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 56091832 generated at 01/10/2013 22:00:13 needed for thread 1
ORA-00289: suggestion :
/oracle/fast_recovery_area/KOBRA/archivelog/2013_01_25/o1_mf_1_9669_%u_.arc
ORA-00280: change 56091832 for thread 1 is in sequence #9669

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oradata/kobra/data/system01.dbf'

ORA-01112: media recovery not started

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oradata/kobra/data/system01.dbf'

SQL>


我自己模拟的是很容易解决的,重建控制文件,再以RESETLOGS打开就可以的。   但这个是客户给的备份集,v$datafile_header.fuzzy在mount时候是YES。和自己模拟的不一样,怀疑原因在这才不行的。



没日志我只想做不完全恢复,只需要数据文件中的数据就行了。  用非常规手段使用隐藏参数_allow_resetlogs是可以的。

我自己模拟的是很容易解决的,重建控制文件,再以RESETLOGS打开就可以的。   但这个是客户给的备份集,v$datafile_header.fuzzy在mount时候是YES。和自己模拟的不一样,怀疑原因在这才不行的。


我数据库版本11.2.0.2   自己模拟的用的RMAN备份的全库,全部删除数据文件后restore后,mount状态下v$datafile_header是NO。       正常的库在mount状态下,v$datafile_header也是NO,在open状态才是YES。



嗯。我测试库执行了些事件,确实有些数据文件的状态时模糊了,谢谢版主!
页: [1]
查看完整版本: 备份恢复,v$datafile_header.fuzzy状态疑惑