- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Oracle 10g管理及应用 11.5 数据库恢复概述 介质恢复(media recovery)主要用于发生介质损失时的恢复,即对受损失数据文件或控制文件的恢复。 介质恢复的特点: 对受损的数据文件的复原备份施加纪录下的变化。 只能在归档模式下进行,如果不选用归档模式,那么数据库就不可能从介质故障中恢复。 即使用联机日志文件又使用归档日志文件。 需要由用户发出明确的命令来执行。 Oracle系统不会自动检测时候有介质损失,即系统不会自动进行介质恢复。 恢复时间完全由用户指定的策略决定(例如,备份的频率,并行恢复的参数等),而不是有Oracle内部机制决定。 * Oracle 10g管理及应用 11.5 数据库恢复概述 完全恢复就是恢复所有已提交的事务,即将数据库、表空间或数据文件的备份更新到最近的时间点上。 完全恢复操作包括数据库恢复、表空间恢复和数据文件恢复。 11.5.3 完全恢复与不完全恢复 * Oracle 10g管理及应用 11.5 数据库恢复概述 如果对整个数据库进行完全恢复,可进行以下几步操作: 登陆数据库。 确保要恢复的所有文件都联机。 将整个数据库或要恢复的文件进行恢复。 施加联机日志文件和归档日志文件。 如果对一个表空间或数据文件进行完全恢复,则可进行以下几步操作: 如果数据库已打开,则将要恢复的表空间或数据文件置于脱机状态。 将要恢复的数据文件进行复原。 施加联机日志文件和归档日志文件。 * Oracle 10g管理及应用 11.5 数据库恢复概述 不完全恢复使用数据库的备份来产生一个数据库的非当前版本,即将数据库恢复到某一个特定的时刻。 通常在如下情况下需要进行不完全恢复: 介质损失破坏了联机日志文件的部分或全部纪录。 用户操作错误造成了数据损失,例如一个用户不经意间错误地删除了一个表。 由于丢失了归档日志文件,不能进行完全恢复。 丢失了当前的控制文件,必须使用控制文件的备份来打开数据库。 * Oracle 10g管理及应用 11.5 数据库恢复概述 Oracle支持四种类型的不完全恢复: 基于时间的恢复:也可称为时间点恢复,它将数据库中已提交的事务工作恢复到某个时间点为止。 基于更改的恢复:将数据库中已提交的事务工作恢复到一个特定的系统修改序列号(SCN)为止。Oracle为每一个提交的事务都分配了惟一的SCN,如果知道在数据库恢复中包括的最后一个事务的SCN,就可以执行基于更改的恢复。 基于取消的恢复:将数据库中已提交的事务工作恢复到某个特定日志组的应用为止。为了能够执行基于取消的恢复,必须能够指出用作恢复部分的最后的日志序列。 日志序列恢复:将数据库恢复到指定的日志序列号。 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 用手工进行数据库恢复操作主要包括复原数据库备份和恢复两个部分。 一般可分为如下四个基本步骤: 确认遭到损失的文件,将数据库置于适宜的状态来进行复原和恢复操作。例如,只有几个数据文件而不是数据库遭到破坏,就应该打开数据库,将受到影响的表空间置于脱机状态。 利用操作系统的命令来复原文件。 复原所有必需的归档日志文件。 使用SQL命令RECOVER对数据文件进行恢复操作。 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 可用以下两种方法来自动应用默认的归档日志文件进行恢复操作: ? 在发出RECOVER命令前执行SET AUTORECOVER ON命令。 ? 在执行RECOVER命令时指定AUTOMATIC选项。 11.6.1 进行自动介质恢复 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 完全介质恢复可以分为以下两种类型: 在关闭了的数据库上进行完全恢复操作。 在一个打开的数据库上进行数据文件的恢复操作。 11.6.2 进行完全介质恢复 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 在关闭了的数据库上进行完全恢复操作。 演示: (1)准备工作 (2)复原必要的遭到破坏的或丢失的文件 (3)恢复数据库 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 在一个打开的数据库上进行数据文件的恢复操作。 演示: (1)准备工作 (2)复原受损或丢失的文件 (3)在一个打开的数据库中恢复脱机表空间 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 不同的UNTIL子句可以制定不同类型的不完全恢复:
您可能关注的文档
- Java程序设计及应用 李宗军 10.ppt
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第4章.ppt
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第5章.ppt
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第7章.ppt
- JAVA程序设计教程 第2章 Java概述.ppt
- JAVA程序设计教程 第4章 类和对象.ppt
- JAVA程序设计教程 第5章 继承.ppt
- JAVA程序设计教程 第7章 图形用户界面的设计与实现.ppt
- JAVA程序设计教程 第9章 Java高级编程.ppt
- Java程序设计教程 -赵辉 第4章 深入面向对象程序设计.ppt
文档评论(0)