暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

物理备份与恢复-RMAN的备份与恢复

原创 eygle 2019-11-08
1050

RMAN(Recovery Manager,恢复管理器)是从Oracle 8开始提供的用于备份和恢复的强大工具,Oracle通过对RMAN的持续升级更新使得该工具越来越强大。任何使用Oracle数据库的用户都应当使用RMAN来进行备份恢复管理,这是非常重要的基本技能。

RMAN有3种不同的用户接口:COMMAND LINE方式、GUI方式(集成在OEM中的备份管理器)和API方式(用于集成到第三方的备份软件中)。使用RMAN不但可以完成Oracle数据库备份和恢复的各种任务,还具备相当全面的报表功能。

和用户管理的备份方式相比,使用RMAN具有以下一系列的优点。
 备份执行期间不需要人工介入,从而减少了误操作的可能。
 可以有效的将备份和恢复结合起来。
 支持除逻辑备份以外的所有备份类型,包括完全备份、增量备份、表空间备份、数据文件备份、控制文件备份以及归档日志文件备份等。
 可以通过RMAN识别corrupted block,并可以通过RMAN进行块级恢复。
 方便的实现定期(定时)备份。
 自动生成备份日志。
 RMAN的备份脚本和OS无关,方便移植。
 强大的报表功能可以方便地获悉备份的可用性。
 RMAN备份可以跳过未使用过的数据块,从而缩减备份集大小。当使用系统工具拷贝Oracle文件进行备份时,是无法区分Oracle数据块是否使用的,RMAN则可以根据高水位标记(High Water Mark-HWM)来识别从未使用过的数据块,在备份时这些数据块可以被跳过。
 从Oracle 10g开始,Oracle可以对备份集进行压缩,从而缩减备份空间的占用。备份压缩会消耗额外的CPU资源,但是可以节省存储,具体应该根据系统情况进行考虑。
 从Oracle10g开始,通过RMAN可以实现跨平台的表空间迁移。这部分内容已经在第1章进行了详细介绍,本章将不再赘述。

使用RMAN进行备份,还需要了解一个重要概念:恢复目录。

RMAN在进行备份时,需要将备份信息存储起来,这些信息将用来进行恢复,如果丢失了这些信息,恢复将会变得极其困难和复杂。

缺省的RMAN将这些信息存储在控制文件中,那么此时控制文件的安全就变得极为重要,对于重要的数据库,使用控制文件进行信息存储是不够稳妥的;Oracle也支持将RMAN的备份信息存储在目录数据库中(Catalog Database),目录数据库可以使用一个独立的数据库,也可以使用现有的数据库中的一个表空间,一个目录数据库可以备份多个数据库,但是注意,恢复目录同样需要进行备份,通常使用逻辑备份即可。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论