Chinaunix首页 | 论坛 | 博客
  • 博客访问: 838190
  • 博文数量: 199
  • 博客积分: 6363
  • 博客等级: 准将
  • 技术积分: 2225
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-28 10:01
个人简介

来自农村的老实娃

文章分类

全部博文(199)

文章存档

2017年(1)

2014年(2)

2013年(3)

2012年(6)

2011年(26)

2010年(34)

2009年(50)

2008年(44)

2007年(33)

我的朋友

分类: Oracle

2007-08-02 10:46:33

Oracle数据库10g备份和恢复:RMAN和闪回技术

发展和革命

数据库备份可能是防止 Oracle 数据库发生介质故障的唯一方式。使用提供给 DBA 的大量工具和方法来恢复关键数据的重要性是毋庸置疑的。保护 Oracle 数据的成本和复杂性包括,从简单的每周备份到磁带,到记录更加繁复的文件快照或备用数据库。Oracle Data Guard1 .的体系结构有助于企业恢复对 Oracle 数据库造成不利影响的灾难、人为错误和损坏。每个工具和选项都有其自己的持续可用性优势,并且可以快速备份和/或恢复 Oracle 数据库。

为了保护和恢复数据所采纳的方法或工具应该具有:

􀂃 可靠性。所有需要恢复的文件都进行了备份,且通过恢复操作能够方便地恢复文件。

􀂃 灵活性。Oracle 数据库可以在数据库、表空间、数据文件和块级上备份或恢复。

􀂃 可管理性组织和管理备份文件以便用于恢复操作。

􀂃 可用性。备份操作不应该干扰数据库事务处理过程同时恢复操作应该快速、有效。

 

Oracle 恢复管理器通过新的版本和 Oracle 数据库 10g 包含的革命性技术进步继续得以完善,并提供您一直期待的简单、可靠和自动的恢复工具。此白皮书列出了 Oracle 数据库 10g 用于备份和恢复文件管理的新功能,增强的增量备份和异构平台上相同表空间数据的共享。让革命开始吧!

恢复管理器

恢复管理器 (RMAN) 是管理备份和更重要的数据库恢复的 Oracle 公用程序。提供数据库高级的性能和可用性的同时消除了操作的复杂性。从 Oracle8 开始,恢复管理器为 DBA 提供了集成的备份和恢复解决方案。

恢复管理器确定了执行请求的备份、存储或恢复操作,然后与 Oracle 数据库服务器合作执行这些操作最为有效的方式。恢复管理器和服务器会自动识别出数据库结构的改动,并且动态地调整所需的操作以便适应更改。

Oracle 数据库 10g 恢复管理器功能集灵活变革了关键 Oracle 数据的恢复。不用花费成本或附加安装,RMAN 即可管理 Oracle 数据库文件的备份和恢复。因为 RMAN Oracle 内核紧密集成,它提供了有效恢复 Oracle 数据库的能力。

快速恢复区

5 年以前甚至 1 年以前相比,今天花费相同数量的钱,却能够买到更多的磁盘空间。可能只需要几 G 的磁盘空间就能满足当前的存储需要,磁盘容量的直线上升只是带来了闲置存储空间的浪费。您是否经常彻夜不眠,尽力设想该怎样使用这些闲置的磁盘空间吗?使数据库备份在磁盘上如何?在磁盘上制作备份要更快,因为消除了磁带写入的瓶颈。但更重要的是,如果需要数据库介质恢复,则立刻就可以使用数据文件备份。因为不需要查找磁带和空闲磁带设备来存储所需的数据文件和存档日志,所以减少了存储和恢复操作时间。

但是等一下。备份至磁盘并不是一个新概念。多年来 DBA 一直在执行此类型的备份和恢复策略。RMAN 始终都能够从磁盘位置备份和恢复数据库。什么是快速恢复区,是什么让它成为 DBA 的无价之宝?

快速恢复区是一个统一的磁盘存储位置,用于 Oracle 数据库内的所有恢复相关的文件和活动。通过定义一个 init.ora 参数,所有 RMAN 备份、存档日志、控制文件自动备份和数据文件副本会自动写入指定的文件系统或 ASM 磁盘组。

DB_RECOVERY_FILE_DEST = /oracle/flash_recovery_area

给快速恢复区分配足够的空间可确保 Oracle 数据库更快速、更方便地自动恢复。现在,恢复时间目标取决于能够分配的空闲空间大小,此空间用来恢复相关文件。有关研究表示 95% 的恢复操作只需要 3 天的备份量。所以,如果拥有维持 3 天数据库备份和存档日志的磁盘空间,就可以在本地进行所需的备份。系统管理员将不需要检索磁带或清空磁带设备,即可还原需要的备份文件。


 

好,现在 Oracle 数据库 10g 提供了一个参数可以将与恢复相关的文件组织到磁盘上的一个位置现在您可能会说,这又如何呢?它怎么能帮助我呢?我已经可以自己的磁盘上执行备份并且配置所有我需要的存档日志目标。我很高兴您问及这个问题。

快速恢复区管理磁盘上的文件通过配置 RMAN 保留策略,快速恢复区将自动删除该配置不再需要的陈旧备份和存档日志。如果您将某一恢复窗口的保持策略设置为 7 天,RMAN 将所有恢复数据库需要的备份文件保存 7 天。如果为所有的恢复文件设置了足够的磁盘空间偏离,那么只需要备份到磁带,以便满足离线灾难恢复和长期的存档要求。

从介质故障中完全恢复数据库所需的所有文件是快速恢复区的一部分。这些与恢复相关的文件包括:

􀂃 控制文件:数据库创建过程中,在快速恢复区位置创建的副本。

􀂃 存档日志文件:配置快速恢复区时,存档程序后台进程随后在快速恢复区以及其他 LOG_ARCHIVE_DEST_n 配置位置中创建存档文件。

􀂃 闪回日志:快速恢复区会自动管理闪回数据库日志。

􀂃 控制文件自动备份:控制文件的默认位置。

􀂃 数据文件副本:RMAN 创建的数据文件副本的默认位置是存储在快速恢复区。

􀂃 RMAN 备份:在备份、复制操作过程中,RMAN 创建文件的默认位置。如果恢复任务过程中需要磁带的话,这也是从磁带上恢复存档日志的默认位置

 

企业管理器提供界面来定义快速恢复区。

快速恢复区提供:

􀂃 相关恢复文件的统一存储位置

􀂃 为恢复文件分配的磁盘空间管理

􀂃 简化的数据库管理任务

􀂃 更快的备份

􀂃 更快的恢复


 

􀂃 因磁盘的内在可靠性而更加可靠

 

自动存储管理

谈到备份和恢复时,不能不同时谈到文件存储。它们是息息相关的。Oracle10g 为存储资源提供了 DBA 简化的管理界面。自动存储管理 (ASM) 免除了手动性能调节的需要。它将物理存储集中到一组虚拟磁盘,它提供启用高级保护的冗余选项。ASM 推动了非侵入存储分配并提供自动平衡。它将数据库文件扩展到所有可用的存储上,这样优化了性能和资源利用。通过自动化手工任务,它节省了 DBA 时间并提高了管理较大数据库的能力,从而提高了数据库的效率。

可以使用 ASM 配置快速恢复区。备份会自动得到保护,因为 ASM 设计上具有容错功能,而且它在磁盘或磁盘阵列出现故障时会自动重新镜像。此外,ASM 可以防止非 Oracle 进程覆盖或损坏用于恢复的文件。有关 ASM 的详细信息,请参见 OracleWorld 技术白皮书 40140 – Oracle 数据库 10g:利用自动存储管理简化您的工作。

更改跟踪文件

Oracle8.0 中首次发布的增量备份一直是 RMAN 的一部分,它能够只备份自上一次备份以后改变的程序块。Oracle 数据库 10g 通过实施变化跟踪文件特性加快了
阅读(2446) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~