|
|
我的控制文件是rman自动备份的。
我现在发现,如果把控制文件,和redo文件留下,只把数据文件删除的话,在恢复的时候是不需要 resetlogs 就可以打开数据库。
但是,只要redo文件不存在,哪怕是留下了控制文件,也是不能正常打开数据库的。
而且resetlogs 打开后的scn也是备份时候的scn。应该是有一部分数据被丢掉了。
我自己查了一下,好像,只有以下3个scn 相同时候,才能正常打开数据库。
1.--系统SCN--system scn
select checkpoint_change# from v$database;
2.--控制文件记录的数据文件SCN--datafile scn
select name , checkpoint_change# from v$datafile;
3.--数据文件自己头部的SCN--Start SCN
select name , checkpoint_change# from v$datafile_header;
|
|