网站大量收购闲置独家精品文档,联系QQ:2885784924

recover与resetlog.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
recover与resetlog

有关 SCN 和 RESETLOG的一些资料简单说两句:要理解recover database using backup controlfile,先理解 recover database 也就是说,不加using backup controlfile的情况。在普通的recover database 或者 recover tablespace, recover datafile时, Oracle会以当前controlfile所纪录的SCN为准,利用archive log和 redo log的redo entry, 把相关的datafile的 block恢复到“当前controlfile所纪录的SCN”而某些情况下,Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说,control file是backup controlfile , 或者controlfile是根据trace create的。),这时候,就需要用using backup controlfile. 恢复就不会受“当前controlfile所纪录的SCN”的限制。这时候的限制就来自于你的语句(until time , until scn),或者可用的archive log(until cancel) ...-------------------------------------------?首先这里我们先介绍四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。select checkpoint_change# from v$database;2,数据文件检查点scn当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。select name,checkpoint_change# from v$datafile;3,启动scnOracle把这个检查点的scn存储在每个数据文件的文件头中,这个值称为启动scn,因为它用于在数据库实例启动时,检查是否需要执行数据库恢复。select name,checkpoint_change# from v$datafile_header4、终止scn每个数据文件的终止scn都存储在控制文件中。select name,last_change# from v$datafile以下条件需要使用using backup controlfile1)、使用备份控制文件2)、重建resetlogs控制文件,如果重建立noresetlogs不必要使用using backup controlfile2、alter database open resetlog指定RESETLOGS将重设当前LOG sequence number为1,抛弃所有日志信息。以下条件需要使用resetlog1)在不完全恢复(介质恢复)2)使用备份控制文件使用resetlogs打开数据库后无必完整地备份一次数据库。3、create controlfileresetlogs/noresetlogs1).用Noresetlogs重建控制文件时,控制文件中datafile Checkpoint来自Online logs中的Current log头2).用Resetlogs重建控制文件时,控制文件中datafile Checkpoint来自各数据文件头。当system scn,datafilescn,startscn不全相等,需要介质恢复,如果stopscn null需要实例恢复resetlogs抛弃所有在上一次恢复没有用到的日志信息,确保不被重新用与恢复。1、系统正常关闭:system scn=datafilescn=start scn=stop scn1)system scn=datafilescn=start scn,不需要介质恢复2)stopscn not null,不需要实例恢复2、系统异常关闭:system scn=datafilescn=start scn,stop scn null1)system scn=datafilescn=start scn,不需要介质恢复2)stopscn null,需要实例恢复3、旧数据文件system scn=datafilescnstart scn,stop scn null/notnull1)system scn=datafilescnstart scn,需要介质恢复成system scn=datafilescn=start scn2)stopscn null,需要实例恢复,not null 不需要实例恢复4、备份控制文件system scn=datafilescn=start scn(当数据文件为旧的相等),

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档