|
|
|
@ -36,7 +36,10 @@ xtrabackup --user="$USER" --password="$PASSWORD" --databases=$dbname --tables-ex |
|
|
|
# split |
|
|
|
split -b 20M -d -a 1 $backup_data_filename $backup_data_filename\. |
|
|
|
#del folder |
|
|
|
`rm -rf $FULL_BACKUP_DIR` |
|
|
|
# 添加上防御条件 |
|
|
|
# if [-e $FULL_BACKUP_DIR];then |
|
|
|
# `rm -rf $FULL_BACKUP_DIR` |
|
|
|
# fi; |
|
|
|
# 遍历,然后发送email |
|
|
|
# pcount=`ls $backup_data_filename | wc -l` |
|
|
|
tzpatchs=$(ls $backup_data_filename.[0-9]*) |
|
|
|
@ -45,7 +48,10 @@ echo "Full backup completed." |
|
|
|
# send email |
|
|
|
for tf in ${tzpatchs[@]};do |
|
|
|
`/www/mtool -f $tf -c /www/mail.conf > "$FULL_BACKUP_LOG" 2>&1` |
|
|
|
wait |
|
|
|
`rm -rf $tf` |
|
|
|
done |
|
|
|
# 清理 |
|
|
|
# `find $BASE_BACKUP_DIR -type f -ctime +3 -exec rm -rf {} \;` |
|
|
|
# 执行完退出 |
|
|
|
exit; |