Oracle-10g管理及应用-第十一章-数据库的备份与恢复.pptVIP

Oracle-10g管理及应用-第十一章-数据库的备份与恢复.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle-10g管理及应用-第十一章-数据库的备份与恢复

* 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子句可以制定不同类型的不完全恢复: 演示: (1)指定一个基于取消的不完全恢复 (2)指定一个基于时间的不完全恢复 (3)制定一个基于更改的不完全恢复 11.6.3 进行不完全介质恢复 * Oracle 10g管理及应用 11.6 用SQL命令手工进行数据库恢复操作 如果一个非归档模式下的数据库遭受了介质损失,由于没有归档日志文件,所以就不能进行介质恢复,通常惟一能做的就是复原整个数据库最近的备份。 如果用户可以手工多次输入从最近一次备份到发生介质损失期间执行的变化,在非归档模式下的数据库还是可以完全恢复的,但这通常是不可能做到的。 演示:在非存档模式下恢复数据库 11.

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档