oracle-10g-深入理解incarnation.doc

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

深入理解incarnation 10g引入了一个很重要的功能,就是可以跨越resetlogs进行数据恢复。这就需要我们比较深入的了解一个概念,incarnation。 我们通过下面的几个实验,来说明什么是incarnation,希望能对大家有所帮助。 2009-3-26 王力 一 准备实验环境 Version .0 Platform winxp 1.1进行一次全备份 Rman target / backup database include current controlfile;; 1.2以scott建立测试表t,并且插入数据 conn scott/tiger create table t (tscn number(10)); begin for i in 1 .. 10 loop insert into t values(dbms_flashback.get_system_change_number); commit; end loop; end; / SQL select * from t; TSCN ---------- 886010 886013 886015 886017 886019 886020 886022 886024 886026 886027 已选择10行。 二、测试不完全恢复后的完全恢复 2.1 进行一次基于scn的不完全恢复 Rman target / run { startup mount force; set until scn 886019; restore database; recover database; alter database open resetlogs; } SQL select * from t; TSCN ---------- 886010 886013 886015 886017 -- 并不包括886019数据,说明until scn的恢复,并不包括该scn。 2.2 继续插入数据 SQL begin 2 for i in 1 .. 10 loop 3 insert into t values(dbms_flashback.get_system_change_number); 4 commit; 5 end loop; 6 end; 7 / SQL select * from t order by 1; TSCN ---------- 886010 886013 886015 886017 886245 886247 886249 886251 886252 886254 886256 886258 886260 886262 已选择14行。 2.3使用restlogs之前的备份进行完全恢复 run { startup mount force; restore database; recover database; alter database open ; } 数据库如愿open; 三、测试再次不完全恢复 再次做不完全恢复,恢复点在上次resetlog点之后 run { startup mount force; set until scn 886262; restore database; recover database; alter database open resetlogs; } open 没有问题 SQL select * from t order by 1; TSCN ---------- 886010 886013 886015 886017 886245 886247 886249 886251 886252 886254 886256 886258 886260 已选择13行。 四、尝试恢复到第一次resetlog之前 4.1希望恢复到第一次resetlog之前 scn 886019之前 run { startup mount force; set until scn 886013; restore database; recover database; alter database open resetlogs; } 4.2遇到错误rman-20

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档