ORACLE备恢复案例.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE备份恢复案例--ORACLE BACKUPRESTORE SCHEME 前言 ? ? 我的第三篇文章,关于恢复的文章终于出来了,由于最近比较忙,都是断断续续写出来的,所以就费了不少的时间。 ? ? 我的意图是把与恢复有关的东西整理一下,当然,这篇文章并还没有包含所有与恢复有关的知识,仅仅是常用,如果大家还有什么好的案例,可以贴出来,大家一起讨论。 ? ? 因为时间仓促,文章中肯定还有很多失误之处,望大家指正。 ? ? 最后声明,次文章不经许可,不得转载。 __________________ if not now,when?if not me,who? 欢迎访问我的网站Blog 欢迎访问Taobao dba团队Blog 热烈庆祝新书出版,欢迎购买 天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤 只看该作者 ?? ? ????? ?引用 ?回复 ?报告 piner thats life 精华贴数 15 个人空间 0 技术积分 63256 (8) 社区积分 1689 (781) 注册日期 2003-2-24 论坛徽章:39 #2 使用道具?? 发表于 2003-5-29 13:14? 第一章. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Restore)过程。 数据库恢复可以分为以下两类: 1.1实例故障的一致性恢复 当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时需要实例恢复。实例恢复将数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在其它情况ORACLE在下次数据库起动时(对新实例装配和打开),自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处理: (1) 为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,包括对回滚段的内容恢复。 (2) 回滚未提交的事务,按步1重新生成回滚段所指定的操作。 (3) 释放在故障时正在处理事务所持有的资源。 (4) 解决在故障时正经历一阶段提交的任何悬而未决的分布事务。 1.2介质故障或文件错误的不一致恢复 介质故障是当一个文件、一个文件的部分或磁盘不能读或不能写时出现的故障。 文件错误一般指意外的错误导致文件被删除或意外事故导致文件的不一致。 这种状态下的数据库都是不一致的,需要DBA手工来进行数据库的恢复,这种恢复有两种形式,决定于数据库运行的归档方式和备份方式。 (1) 完全介质恢复可恢复全部丢失的修改。一般情况下需要有数据库的备份且数据库运行在归档状态下并且有可用归档日志时才可能。对于不同类型的错误,有不同类型的完全恢复可使用,其决定于毁坏文件和数据库的可用性。 (2) 不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。重构受损的数据库,使其恢复介质故障前或用户出错之前的一个事务一致性状态。不完全介质恢复有不同类型的使用,决定于需要不完全介质恢复的情况,有下列类型:基于撤消、基于时间和基于修改的不完全恢复。 基于撤消(CANCEL)恢复:在某种情况,不完全介质恢复必须被控制,DBA可撤消在指定点的操作。基于撤消的恢复地在一个或多个日志组(在线的或归档的)已被介质故障所破坏,不能用于恢复过程时使用,所以介质恢复必须控制,以致在使用最近的、未损的日志组于数据文件后中止恢复操作。 基于时间(TIME)和基于修改(SCN)的恢复:如果DBA希望恢复到过去的某个指定点,是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,恢复到如意外删除某个数据表之前。 第二章. 数据库恢复案例测试环境 2.1 数据库环境 以下的所有案例都是通过测试经过,环境为: ??OS:Windows 2000 Server ??DB:Oracle 816 ??DBNAME:TEST 数据文件: SQL select file#,status,enabled,name from v$datafile; ? ???FILE# STATUS??ENABLED? ? NAME ---------- ------- ---------- ---------------------------------------------------------------

文档评论(0)

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

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

1亿VIP精品文档

相关文档