rman脚本

哪位大师帮忙分析下这个脚本,详细点说明,新手看不懂呢?ORACLE_SID=higfmis1
export ORACLE_SID
rq=`date +"%Y%m%d" `
xx="start time":`date +"%Y%m%d%H%M" `
>/exp/script/higfmis_disk.log
echo $xx>>/exp/script/higfmis_disk.log
find /exp/rmanbackup -mtime +2 -exec rm {} ;
rm /exp/rmanbackup/higfmis_20*
rman log=/exp/script/higfmis_disk.log append  <connect target /;
allocate channel for maintenance type disk;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CROSSCHECK BACKUP;
DELETE NOPROMPT EXPIRED BACKUP;
DELETE NOPROMPT OBSOLETE;
run {
allocate channel ch1 type disk;
allocate channel ch2 type disk;
allocate channel ch3 type disk;
allocate channel ch4 type disk;
# sql 'alter system archive log current ';
backup
    incremental level=0
    database include current controlfile
    format '/exp/rmanbackup/higfmis_%T_%s'
    tag = 'LEVEL0' ;
  sql 'alter system archive log current' ;
#        crosscheck archivelog all;
       backup archivelog all format '/exp/rmanbackup/arc_%t_%s_%p.arc' filesperset = 10;
        delete noprompt archivelog all completed before 'SYSDATE-1';
release channel ch1;
release channel ch2;
release channel ch3;
release channel ch4;

allocate channel ch1 type disk;
backup
   FORMAT '/exp/rmanbackup/cntrl_%s_%p_%t'
    CURRENT CONTROLFILE;
release channel ch1;
}

allocate channel for maintenance type disk;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CROSSCHECK BACKUP;
DELETE NOPROMPT EXPIRED BACKUP;
DELETE NOPROMPT OBSOLETE;


EOF

zz="end time":`date +"%Y%m%d%H%M" `
echo $zz>>/exp/script/higfmis_disk.log
参与4

3同行回答

午夜幽魂午夜幽魂系统运维工程师计算机有限公司
ORACLE 关于RMAN的呀,显示全部
ORACLE 关于RMAN的呀,收起
系统集成 · 2013-08-23
浏览7799
cailaihaicailaihai系统运维工程师紫天星网络科技有限公司
回复 2# 午夜幽魂 查什么手册呢?显示全部
回复 2# 午夜幽魂
查什么手册呢?收起
互联网服务 · 2013-08-22
浏览7909
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
有些参数要查手册的吧,大概意思应该是做全备和备份控制文件,先删除两天以前的备份显示全部
有些参数要查手册的吧,
大概意思应该是做全备和备份控制文件,先删除两天以前的备份收起
系统集成 · 2013-08-22
浏览7933

提问者

cailaihai
系统运维工程师紫天星网络科技有限公司
擅长领域: 存储双机热备灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-08-22
  • 关注会员:1 人
  • 问题浏览:11082
  • 最近回答:2013-08-23
  • X社区推广