欢迎来到天天文库
浏览记录
ID:39467861
大小:75.50 KB
页数:6页
时间:2019-07-04
《RMAN备份及疑点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Crosscheckbackup;--检查无效备份Reportobsolete;--检查过期备份,但也包括归档日志。Reportneedbackup;--仅仅报告需要备份的数据文件(不包括归档日志)Crosscheckarchivelogall;--检查归档Deleteexpiredbackup;deleteobsolete;Listbackup;--显示所有备份集Listbackupofdatabase;--显示备份集中的数据文件备份。Backuparchivelogalldeleteallinput;--备份archivelog后,会同时删除
2、已经被备份的archilog日志。Altersystemarchiveloglist;--强制进行归档增量备份:增量备份前首先要进行一次0级的全库备份。rman>backupincrementallevel=0databaseformat'D:orcl_database_bk%U';为数据文件user01.dbf建立增量级别为1级的备份。rman>backupincrementallevel=1datafile'';注意:增量备份中,启用块跟踪(BlockChangeTracking)后,RMAN不用再去扫描数据文件中的每一个块了,直接通过修改
3、块跟踪文件就可以获取哪些块发生了修改信息,这样可以减少备份时扫描块的时间。SQL>alterdatabaseenableblockchangetrackingusingfile'D:trace.dbf';SQL>selectstatusfromv$block_change_tracking;--查看块跟踪是否启动。RMAN备份集保留策略:1.基于时间的备份保留策略:比如你希望数据库最早能恢复到几天前。若将恢复时间短设置为7,那么RMAN所保留的备份就是可以保证你将数据库恢复到一周以内任何时刻下的那些文件。RMAN>configureretent
4、ionpolicytorecoverywindowofNdays;执行该命令后,RMAN将会始终保留那些将数据库恢复到N天前的状态需要用到的备份文件,比如,恢复时间短被设置为7天,那么各个数据文件的备份必须满足如下条件:Sysdate-backupcheckpointtime>=7;任何不满足上述条件的备份都将被RMAN废弃并通过deleteobsolete命令删除。2.基于冗余数量的备份保留策略基于冗余数量实质上是某个数据文件以各种形式(包括备份集和镜像复制)存在的备份数量。如果某个文件的冗余备份超过指定数量,RMAN将会废弃最旧的备份。RMA
5、N>configureretentionpolicytoredundancyN;也可以设置下列命令设置不采用任何保留策略。RMAN>configureretentionpolicytonone;如果不设置任何保留策略,使用reportobsolete和deleteobsolete命令时也不会有任何匹配的记录。1.根据备份策略维护备份集为RMAN设置了备份策略之后,RMAN会自动判断哪些备份集或镜像复制文件不必再保留。这些文件将会被标记为"废弃(obsolete)",通过reportobsolete命令查看当前处于废弃状态的备份文件,通过delet
6、eobsolete命令删除这些废弃的备份:在执行删除命令的时候有两点要注意:*如果被判断为废弃的备份是一个单独数据文件的镜像复制,那么在执行delete命令时将直接删除这个镜像复制文件。*如果被判断为废弃的备份是一个备份集中的一部分,则必须等到整个备份集中所有其他文件都被废弃之后,才能删除整个备份集。提示:这里注意RMAN对于obsolete和expired的定义,对于手工删除的文件,物理上已经不存在的,在执行crosscheck命令之后,RMAN将其标记为expired,对于那些超出了备份保留策略的备份集备份片段,则标记为obsolete。分配
7、通道1.手工分配通道有一个专用命令:allocatechannel,该命令可以(并且只能)在RUN块中出现。RUN{AllocatechannelC1devicetypediskformat'F:oraclebackupcn_%U';Backuptablespaceusers;}注意的是:RMAN中执行每一条backup,recover等命令都至少需要使用一个通道,通道数决定了这些操作执行的并行度,每条allocatechannel命令对应一个通道,如果需要多个通道的话,执行多条allocatechannel就行。从严谨角度来讲,应该在RU
8、N块结束前释放这些通道,命令时releasechannel,不过不手工释放也没关系,RMAN会在块中自动释放块中所有通道。2.自动分配通
此文档下载收益归作者所有