`

Oracle10g新特性——RMAN

阅读更多

RMAN增量备份方案、增量备份的离线恢复、恢复预览、从resetlogs中恢复、文件压缩等被重新设计后变得更加强大了。

    大多数人都赞同RMAN就是Oracle事实上的数据库备份工具。尽管早期版本的RMAN已经很强大,但是人们对它的期待还是有很多。很多DBA对于一些 很希望有但实际上没有的特性很烦恼。很幸运,在10g中解决了很多问题并且增加了很多受期待的特性,下面就一起看一下。

增量备份

    RMAN有一项增量备份的功能。但实际上你是否经常用它呢?或许偶尔,或许从来没有。

    这项功能使RMAN备份上一次同级别或者更低级别的增量备份以后发生变化的数据块。例如,在第一天执行了一次全备份(level_0),在第二、三天执行 了两次增量备份(level_1)。后面两次备份仅仅备份在第一天和第二天之间变化的数据块、第二天和第三天之间变化的数据块,而不是备份整个数据。这种 策略降低了备份数据大小,只需要较少的空间,并且使备份窗口变得更小,降低了网络传 输数量。使用增量备份的最重要的因素为了和数据仓库环境相关联。因为在数据仓库中,很多操作都是在NOLOGGING模式下进行的,并且数据的变化并没有 记录在归档日志文件中,因此,没有可用来恢复数据的媒质了。由于如今数据仓库非常盘大,所以根本不会考虑使用全备份,同时也不可行。因而采用增量备份是一 个可选的方法。

    但为什么那么多DBA很少采用增量备份呢?一个原因就是在Oracle 9i和更低版本中,RMAN会扫描所有数据块以定位哪些块需要被备份。这一操作给系统造成了很大的压力,因此增量备份不具备操作性。

    Oracle 10G的RMAN对增量备份的方式进行了改进。它利用一个和文件系统中日志文件类似的文件,来跟踪从上次备份以来发生变化的数据块。RMAN需要读这个文件决定哪些块需要备份。

    你可以通过执行以下命令来激活这种跟踪机制:

SQL> alter database enable block change tracking using file '/rman_bkups/change.log';

    可以通过以下查询语句确定当前跟踪机制是否被激活:

SQL> select filename, status from v$block_change_tracking;

闪动恢复区域

    在9i中的闪回功能依赖于回归表空间闪回到一个早期状态,这样就限制它闪回到很早的的状态。通过创建闪回日志,闪动恢复提供了一个新的解决方法。闪回日志 和重做日志类似,使数据库恢复到一个早期状态。总之,你可以通过以下SQL语句为数据库创建一个闪动恢复区域,指定它的大小,并将数据库设置为闪动恢复模 式:

SQL> alter system set db_recovery_file_dest = '/ora_flash_area';
SQL> alter system set db_recovery_file_dest_size = 2g;
SQL> alter system set db_flashback_retention_target = 1440;
SQL> alter database flashback on;

    为了使闪回功能激活,数据库必须在归档日志模式。上述操作会在目录/ora_flash_area下创建oracle管理文件(Oracle Managed Files OMF),总的大小使2GB。数据库的变化都会记录在这些文件中,可以使数据库迅速恢复到以前的某一点。

    默认情况下,RMAN也会使用/ora_flash_area目录来存储备份文件。因此,RMAN的备份全市存储在磁盘上,而不是磁带上。这样的话,你就可以设定备份数据保留多少天,时间到了后,如果需要更多空间时这些文件会被自动删除。

    然而,闪动恢复区域可以不需要一个文件系统或目录,它可以是一个自动存储管理(Automatic Storage Management ASM)磁盘组。在这种情况下,闪动恢复区域可以用以下语句指定:

SQL> alter system set db_recovery_file_dest = '+dskgrp1';

    通过ASM和RMAN的结合使用,你可以通过使用哪些如Serial ATA和SCSI盘等廉价的磁盘来构建可扩展的、容错性强的存储系统。这种方式不能是备份过程更快,而可以使用比磁带方式更便宜的磁盘来完成同样的事情。

   另外一个好处就是避免了用户错误。永伟ASM文件不是实际的文件系统,他们被DBA和系统管理员损坏的几率更小。

分享到:
评论

相关推荐

    Oracle RMAN 11g Backup and Recovery

    - **版本11g**:本书针对的是Oracle 11g版本的RMAN功能,该版本引入了许多新的特性和技术改进,以增强备份和恢复的效率与灵活性。 ### 二、备份基础知识 - **冷备份与热备份**: - 冷备份:在数据库关闭时进行的...

    Oracle10g的参考手册

    1. **安装与配置**:Oracle 10g提供了两种安装方式——Enterprise Manager和命令行工具。Enterprise Manager提供图形化界面,适合初学者,而命令行工具则更适合经验丰富的管理员。配置过程中涉及的组件包括数据库...

    《Oracle 11g从入门到精通》PDF版本下载.txt

    - **新特性介绍**:Oracle 11g相比之前的版本,在性能、可用性、安全性等方面进行了诸多改进和增强,如Real Application Clusters (RAC) 的改进、Data Guard技术的增强等。 ### 2. 安装与配置 - **系统要求**:...

    oracle 10g dba 1

    Oracle 10g DBA(数据库管理员)教程是针对Oracle公司的一款旗舰级关系型数据库管理系统——Oracle Database 10g的学习资料。Oracle 10g是Oracle数据库的第十个主要版本,它在2003年发布,提供了许多增强功能和优化...

    Oracle 11g 从入门到精通——第十八章(视频教程)

    闪回技术是Oracle数据库的一个关键特性,它允许用户“时光倒流”,回溯到数据库的某个历史状态,以便进行错误修复或者数据分析。以下是针对每个视频的详细知识点: 1. **其他闪回技术** - 闪回查询(Flashback ...

    Oracle10g基础教程.rar

    Oracle10g提供了DBCA(Database Configuration Assistant)工具,通过图形界面可以轻松创建新的数据库。数据库的初始化参数文件(init.ora或spfile)定义了数据库的运行特性,如内存分配、日志文件位置等。 在...

    Sybex OCP Oracle 10g Administration II Study Guide(2005)原版

    《Sybex OCP Oracle 10g Administration II Study Guide》是2005年发布的一本专业指南,专门针对Oracle数据库管理员(OCP)认证的第二部分——Oracle 10g Administration II进行深入讲解。这本书是那些希望提升在...

    MasterExam模拟考试引擎——Oracle DataBase 10g OCP认证考试指南全册(含OCA)

    本资源包,"MasterExam模拟考试引擎——Oracle DataBase 10g OCP认证考试指南全册",为备考者提供了全面的学习和实践材料,帮助他们有效地准备OCA(Oracle Certified Associate)和OCP(Oracle Certified ...

    我们喜欢的 10 个 Oracle 数据库 10g 第 2 版特性

    Oracle 10g R2 提供了一种新的方式来实现跨平台的数据备份与恢复——完整数据库传输。通过RMAN工具(Recovery Manager),用户可以有效地将一个平台上的数据库备份并恢复到另一个平台。 - **平台兼容性**:为了确保...

    Oracle 11g 通过DBUA升级19C 详细过程

    随着技术的发展与迭代,Oracle 为了确保用户能够享受到最新的功能及安全增强特性,会定期推出新的数据库版本,并逐渐淘汰旧版本。Oracle 11g 已经进入生命周期的后期阶段,不再接受新的补丁更新。为了维持系统的安全...

    [MasterExam模拟考试引擎——Oracle DataBase 10g OCP认证考试指南全册]

    Oracle Database 10g OCP(Oracle Certified Professional)认证是Oracle公司为数据库管理员提供的专业资格认证,旨在证明持证者具备管理和维护Oracle 10g数据库系统的高级技能。本指南全册围绕MasterExam模拟考试...

    Features,strengths and weaknesses comparison between MS SQL 2005 and Oracle 10g database

    本篇文章将深入探讨两个业界领先的数据库系统——Microsoft SQL Server 2005与Oracle 10g,对比它们的特点、优势与劣势,以供DBA(数据库管理员)和其他IT专业人士参考。 1. **特点** - **MS SQL Server 2005**:...

    Oracle Database 11g初学者指南--详细书签版

     ·核心概念——oracle database 11g主题呈现在按逻辑组织的章节中  ·主要内容——每章要介绍的具体内容列表  ·实践练习——演示如何应用在每章学到的关键技术  ·学习效果测试——对学习效果的快速自我评估 ...

    Oracle 9i&10g编程艺术--深入数据库体系结构

    《Oracle 9i&10g编程艺术——深入数据库体系结构》是一本专为有Oracle开发经验的程序员设计的书籍,旨在揭示Oracle数据库的核心构造和运行机制。Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其9i和...

    Oracle9i&10g;&11g;编程艺术-深入数据库体系结构源代码

    《Oracle9i&10g&11g编程艺术——深入数据库体系结构源代码》是一部专为Oracle数据库开发者和管理员量身打造的技术宝典。本书深入探讨了Oracle 9i、10g和11g这三代数据库系统的内部运作机制,帮助读者理解并掌握其...

    Expert Oracle Database Architecture 9i and 10g Programming Techniques and Solutions - Source Code

    《专家级Oracle数据库架构9i和10g编程技术与解决方案——源代码》是一本深入探讨Oracle数据库核心技术的专业书籍,其源代码包含了丰富的实践示例和解决方案。这本书旨在帮助IT专业人员深化对Oracle数据库系统的设计...

    Oracle Database 11g OLTP压缩总结

    Oracle Database 11g Release 1 (11gR1) 引入了一项重要的新特性——OLTP(Online Transaction Processing)表压缩。这一功能允许数据库在执行常规的数据维护操作,如INSERT和UPDATE时自动对数据进行压缩,这不仅...

    Oracle_11g_面向DBA的新功能学习指南 less13

    ### Oracle 11g 面向 DBA 的新功能详解——修复数据故障与数据恢复指导 #### 一、概述 Oracle Database 11g 为数据库管理员(DBA)引入了一系列新的功能,其中修复数据故障和数据恢复指导是重要的两个方面。本文将...

    oracle联机文档(帮助文件CHM)

    Oracle 10g提供了多种备份策略,如完整备份、增量备份和差异备份,并支持RMAN(Recovery Manager)工具进行自动化备份和恢复。同时,也会介绍数据泵(Data Pump)工具,用于高效地导入和导出数据。 Oracle 10g的...

    oracle中文教程

    Oracle 10g是Oracle公司推出的一个重要版本,它提供了许多新特性,增强了性能、可用性和可管理性。本教程将深入探讨Oracle 10g的基础概念和操作,包括数据库体系结构、数据存储、SQL查询以及数据库管理。 1. 数据库...

Global site tag (gtag.js) - Google Analytics