欢迎来到天天文库
浏览记录
ID:38265251
大小:21.21 KB
页数:10页
时间:2019-06-07
《Oracle数据库RMAN的自动备份脚本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle数据库RMAN的自动备份脚本1、数据库设置为归档方式 2、数据库的备份脚本 db_full_backup.sh:数据库全备脚本 db_l0_backup.sh:数据库0级备份脚本 db_l1_backup.sh:数据库1级备份脚本 ftp.sh:数据FTP上传脚本 ftp_del.sh:数据FTP清理脚本 rman_bak.sh:数据备份主程序 3、备份原理 每周1、3、6进行0级备份 每周日、2、4、5进行1级备份 备份文件上传到FTP服务器 FTP服务器每周清理一次,但是清理后将周六和周日的备份进行保
2、留(6.bak和0.bak) 所有工作防暑crontab中自动执行备份 4、备份目录含义 arc:数据库归档目录 rmanbak:数据库备份文件的保存目录 rmanscripts:数据库脚本存放路径 5、FTP目录 ftp上必须手动建立目录 L0: ---1 ---3 ---6 ---6.bak L1: ---2 ---4 ---5 ---0 ---0.bak rman_bak.sh脚本主程序 #!/bin/bash #----------------------------------------
3、---- #Oracleautobackupusingrman # #author:songrh #week:1,3,6Level0backup #2,4,5,0Level1backup #CopyrightbyChenLongTec #-------------------------------------------- # # exportORACLE_BASE=/u02/oracle exportORACLE_HOME=/u02/oracle/product/9.2.4 exportORACLE_SID=PR
4、OD exportLD_LIBRARY_PATH=$ORACLE_HOME/lib exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib exportNLS_LANG=american_america.ZHS16GBK exportTNS_ADMIN=$ORACLE_HOME/network/admin exportORA_NL33=$ORACLE_HOME/ocommon/nls/a
5、dmin/data exportPATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:$PATH exportPATH=$PATH:/opt/local/bin # SH_PATH=/u02/rmanscripts ARC_PATH=/u02/arch RMAN_BAK_PATH=/u02/rmanbak # #FULL_PATH=$RMAN_BAK_PATH/full L0_PATH=$RMAN_BAK_PATH/L0 L1_PATH=$RMAN_BAK_PATH/L1 # #
6、DAY_TAG=`date"%Y-%m-%d"` LOG_TAG=`date"%Y-%m-%d"` #FIRST_DAY=`date%e` WEEK=`date%w` #WEEK=1 # #FTPconfigure IP="122.120.150.155" FTPUSER="ftpbak" FTPPASS="******" FTPROOT0="L0" FTPROOT1="L1" # DISK_USE=`df-k
7、sed-n'/u02/'p
8、awk'{print$5}'
9、sed's/%//'` ####checkp
10、athfunction ############ if[[$DISK_USE-ge90]];then rm-rf$L0_PATH/* rm-rf$L1_PATH/* fi if["$WEEK"="6"-o"$WEEK"="3"-o"$WEEK"="1"];then if[!-d$L0_PATH];then mkdir$L0_PATH fi if["$WEEK"="1"];then rm-rf$L0_PATH/* rm-rf$L1_PATH/* mkdir$L0_PATH/$WEEK $SH_PATH/db_l0_
11、backup.sh$L0_PATH/$WEEK cd$L0_PATH/$WEEK $SH_PATH/ftp_del.sh$IP$FTPUSER$FTPPASS$FTPROOT
此文档下载收益归作者所有