mon_date="`date +%Y%m%d`"
YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%d`
tsdir="/db2_backup/""$mon_date"
mkdir $tsdir
echo "/db2_backup/""$mon_date" make done >> "$tsdir"/db2backup.log
chmod -R 755 $tsdir
chown db2admin:db2grp1 $tsdir
# 删除1天前的备份记录
echo "**************************DELETE BACKUP BEFORE TWO DAYS**********************" >> "$wkdir"/db2backup.log
YESTEDAY=0
if [ "$DAY" = 01 ]
then
case $MONTH in
01) YESTEDAY="$YEAR"1231
;;
02) YESTEDAY="$YEAR"0131
;;
03) YESTEDAY="$YEAR"0228
;;
04) YESTEDAY="$YEAR"0331
;;
05) YESTEDAY="$YEAR"0430
;;
06) YESTEDAY="$YEAR"0531
;;
07) YESTEDAY="$YEAR"0630
;;
08) YESTEDAY="$YEAR"0731
;;
09) YESTEDAY="$YEAR"0831
;;
10) YESTEDAY="$YEAR"0930
;;
11) YESTEDAY="$YEAR"1031
;;
12) YESTEDAY="$YEAR"1130
;;
*) echo "$YESTEDAY" Occured error >> /db2_backup/backup_error.log
exit 1
;;
esac
else
YESTEDAY=`expr "$mon_date" - 7`
fi
DELETEDIRECTORY="/db2_backup/""$YESTEDAY"
echo $DELETEDIRECTORY
if [ -d $DELETEDIRECTORY ]
then
rm -r "/db2_backup/""$YESTEDAY"
echo "$DELETEDIRECTORY" delete complete >> "$tsdir"/db2backup.log
else
echo "$DELETEDIRECTORY" is not exist >> "$tsdir"/db2backup.log
fi
收起