linux下oracle rman备份脚本代码
本篇内容介绍了“linux下oracle rman备份脚本代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
#!/bin/bash#author:xjf#date:20190828#desc:backupdatabase#setenvironmentvariableexportORACLE_SID=orclexportORACLE_BASE=/home/soft/oracle/appexportORACLE_HOME=$ORACLE_BASE/orclexportORACLE_UNQNAME=orclexportPATH=$PATH:$ORACLE_HOME/bin#logfileRMAN_LOG=/home/oracle/shell/logs/rman/$(date+%Y%m%d%H%M);TEMP_LOG=/home/oracle/bak/rman.log;#weekWEEK_DAY=$(date+%w)if[$WEEK_DAY-eq7];thenINCR_LVL="INCREMENTALLEVEL=0"elseINCR_LVL="INCREMENTALLEVEL=1"fi;echo"---------------------------------">>${RMAN_LOG}echo"RmanBegintimeat:"$(date+%Y%m%d%H%M)>>${RMAN_LOG}echo"Rmanlevel:${INCR_LVL}">>${RMAN_LOG}#executerman$ORACLE_HOME/bin/rmanlog=${TEMP_LOG}<<EOFconnecttarget/RUN{CONFIGUREDEVICETYPEDISKPARALLELISM8;CONFIGURERETENTIONPOLICYTOREDUNDANCY2;CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF7DAYS;CONFIGUREBACKUPOPTIMIZATIONON;CONFIGURECONTROLFILEAUTOBACKUPON;CROSSCHECKBACKUP;DELETENOPROMPTEXPIREDBACKUP;CROSSCHECKARCHIVELOGALL;DELETENOPROMPTEXPIREDARCHIVELOGALL;REPORTOBSOLETE;DELETENOPROMPTOBSOLETE;#BACKUP${INCR_LVL}DATABASEPLUSARCHIVELOGDELETEINPUT;}EXIT;EOF#logcat${TEMP_LOG}>>${RMAN_LOG}echo"RmanStopworkingattime:"$(date+%Y%m%d%H%M)>>${RMAN_LOG}exit
“linux下oracle rman备份脚本代码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。