作者:IT邦德中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于生产制造现拥有 Oracle 11g OCP/OCM、Mysql、Oceanbase(OBCA)认证分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证从业8年DBA工作,在数据库领域有丰富的经验B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007微信:jem_dbQQ:2243967774详情关注公众号:IT邦德 QQ群:168797397、587159446
前言
RMAN: Recovery Manager,是备份和恢复数据库的管理工具建立备份和恢复的server process,在oracle server上做备份和恢复
具有如下特点:
1 )功能类似物理备份,但比物理备份强大 N 倍,从下面的特点可以看到;
2 )可以压缩空块;
3 )可以在块水平上实现增量;
4 )可以把备份的输出打包成备份集,也可以按固定大小分割备份集;
5 )备份与恢复的过程可以自动管理;
6 )可以使用脚本(存在 Recovery catalog 中)
参数一:备份保留策略CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE RETENTION POLICY TO REDUNDANCY 3;CONFIGURE RETENTION POLICY TO NONE;说明:可以按时间策略进行保留,设置7天的窗口,7天后就会被标记为obsolete。可以按冗余数进行保留,设置3份,超过3份就会被标记为obsolete。report obsolete; 可以查看参数二:备份优化器开关CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE BACKUP OPTIMIZATION ON;CONFIGURE BACKUP OPTIMIZATION OFF;说明:rman自动采用优化算法进行备份,判断哪些需要备份,哪些可以跳过,防止备份冗余,节省空间参数三:默认的备份设备类型CONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;说明:指定默认备份的设备类型,可以是磁盘或者磁带,可以是第三方的SBT库。Oracle自带SBT库位置SBT_LIBRARY=oracle.disksbt。参数四:控制文件自动备份开关CONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON;说明:当数据库发起备份,或者数据库结构发生变化,将会自动备份控制文件。12c之后默认为开启状态参数五:控制文件自动备份的路径和格式CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’; # default说明:配置控制文件自动备份的位置和格式,可以是磁盘或者磁带。参数六:配置备份通道的并行度CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DEVICE TYPE DISK PARALLELISM 2;说明:配置默认的通道数量,可以是磁盘的通道或者磁带的通道。参数七:备份副本数CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default参数八:CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK clear;说明:数据文件和归档的默认备份副本数。参数九:备份集的最大限制CONFIGURE MAXSETSIZE TO UNLIMITED; # default默认是无限制大小。参数十:备份加密开关CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
本文如有错误或不完善的地方请大家多多指正,留言或 QQ 皆可,您的批评指正是我写作的最大动力!
IT邦德网络班开课信息
说明1.OCM课程约56节课,可按需选择学习若2人团报优惠更大,上课时间(周六、周日共2节课)2.Mysql OCP实战课程,上课时间(周日、周三共3节课)3.PG实战课程,上课时间(周六、周二、周四共4节课)上课方式:周六、日腾讯会议直播上课,课程均有录屏如果只想学习其中某个内容,另单独收费**申明:**1.报名后,费用一概不退2.不能参加直播的学员,提供课程录屏报名请联系微信:jem_db