1 #!/bin/bash 2 set -e 3 4 export ORACLE_HOME="/home/oracle/app/oracle/product/11.2.0/dbhome_1" 5 export EXPDP="/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/expdp" 6 export SCP="/usr/bin/scp" 7 export REMOTE_MAC="[email protected]" 8 export REMOTE_PATH_SJGJ="/home/wybackup/sjgj" 9 export REMOTE_PATH_SUCCEZBI="/home/wybackup/succezbi" 10 export ECHO="/bin/echo" 11 export RM="/bin/rm" 12 export FIND="/bin/find" 13 export SSH="/usr/bin/ssh" 14 source ~/.bash_profile 15 16 #BACKUP_DIR 17 export localbackuppath="/data/backup" 18 19 export succezbi_bak_name="succezbi_bak"`date +%Y%m%d`".dmp" 20 export succezbi_log="succezbi_log"`date +%Y%m%d`".log" 21 $ECHO $succezbi_bak_name 22 $ECHO $succezbi_log 23 24 export sjgj_bak_name="sjgj_bak"`date +%Y%m%d`".dmp" 25 export sjgj_log="sjgj_log"`date +%Y%m%d`".log" 26 $ECHO $sjgj_bak_name 27 $ECHO $sjgj_log 28 29 $ECHO "succezbi dump start:"`date +%Y%m%d-%H:%M:%S` 30 $EXPDP test/test schemas=succezbi directory=BACKUP_DIR dumpfile=${succezbi_bak_name} logfile=${succezbi_log} compression=all 31 $ECHO "succezbi dump end:"`date +%Y%m%d-%H:%M:%S` 32 33 $ECHO "sjgj dump start:"`date +%Y%m%d-%H:%M:%S` 34 $EXPDP test/test schemas=sjgj directory=BACKUP_DIR dumpfile=${sjgj_bak_name} logfile=${sjgj_log} compression=all 35 $ECHO "sjgj dump end:"`date +%Y%m%d-%H:%M:%S` 36 37 #trans scp 38 $ECHO "succezbi scp start:"`date +%Y%m%d-%H:%M:%S` 39 $SCP ${localbackuppath}/${succezbi_bak_name} ${REMOTE_MAC}:${REMOTE_PATH_SUCCEZBI} 40 $ECHO "succezbi scp end:"`date +%Y%m%d-%H:%M:%S` 41 42 $ECHO "sjgj scp start:"`date +%Y%m%d-%H:%M:%S` 43 $SCP ${localbackuppath}/${sjgj_bak_name} ${REMOTE_MAC}:${REMOTE_PATH_SJGJ} 44 $ECHO "sjgj scp end:"`date +%Y%m%d-%H:%M:%S` 45 46 #rm -f delete 15 days ago 47 #rm local 48 $FIND ${localbackuppath} -name "*.dmp" -type f -mtime +5 -print|xargs $RM -f 49 $ECHO "rm local succez" 50 51 #rm remote 52 $SSH ${REMOTE_MAC} "$FIND ${REMOTE_PATH_SJGJ} -name \*.dmp -type f -mtime +12 -print|xargs $RM -f" 53 $ECHO "rm remote sjgj succez" 54 $SSH ${REMOTE_MAC} "$FIND ${REMOTE_PATH_SUCCEZBI} -name \*.dmp -type f -mtime +12 -print|xargs $RM -f" 55 $ECHO "rm remote succezbi succez"
武汉市工商局沃云oracle备份shell
猜你喜欢
转载自www.cnblogs.com/sorliran/p/9100574.html
今日推荐
周排行