怎么根据scn来恢复数据库
答案:1 悬赏:0
解决时间 2021-02-26 15:09
- 提问者网友:呆萌心雨
- 2021-02-25 22:15
怎么根据scn来恢复数据库
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-02-25 22:23
以noresetlogs方式重建控制文件
在以这种方式重建控制文件时,控制文件中的datafile checkpoint scn来自于Online logs中的Current log头,因此
current log scn = system checkpoint scn = datafile scn >= start scn(如果数据文件为备份而来则会大于start SCN,如果是当前的则为相等于start SCN), stop scn not null/null
1)current log scn = system checkpoint scn = datafile checkpoint scn >= start scn,因此需要介质恢复成system checkpoint scn = datafile scn = start scn = redolog scn(当前日志最大SCN)
2)stopscn is not null不需要实例恢复
以resetlogs方式重建控制文件:
控制文件中datafile checkpoint scn来自各数据文件头(start scn),而且system checkpoint scn会归为0
system checkpoint scn < datafile checkpoint scn = start scn,stop scn not null/null
1)system checkpoint scn < datafile checkpoint scn = start scn,需要使用using backup controlfile介质恢复成system checkpoint scn = datafile checkpoint scn = start scn(当前日志最大SCN),stop scn not null
2) stopscn is not null不需要实例恢复,而且因为SCN已经为redolog scn,log已经不能使用,必须用resetlogs方式打开数据库
在以这种方式重建控制文件时,控制文件中的datafile checkpoint scn来自于Online logs中的Current log头,因此
current log scn = system checkpoint scn = datafile scn >= start scn(如果数据文件为备份而来则会大于start SCN,如果是当前的则为相等于start SCN), stop scn not null/null
1)current log scn = system checkpoint scn = datafile checkpoint scn >= start scn,因此需要介质恢复成system checkpoint scn = datafile scn = start scn = redolog scn(当前日志最大SCN)
2)stopscn is not null不需要实例恢复
以resetlogs方式重建控制文件:
控制文件中datafile checkpoint scn来自各数据文件头(start scn),而且system checkpoint scn会归为0
system checkpoint scn < datafile checkpoint scn = start scn,stop scn not null/null
1)system checkpoint scn < datafile checkpoint scn = start scn,需要使用using backup controlfile介质恢复成system checkpoint scn = datafile checkpoint scn = start scn(当前日志最大SCN),stop scn not null
2) stopscn is not null不需要实例恢复,而且因为SCN已经为redolog scn,log已经不能使用,必须用resetlogs方式打开数据库
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |