vi DataBackup.sh
#!/bin/sh
#File:/data/mftcc/DataBackup.sh
#Database info
DB_NAME="factor"
DB_USER="root"
DB_PASS="Admin@132"
#Others vars
BAC_DIR="/data/mftcc/backupSQL"
DATE=`date +%Y%m%d`
#TODO
mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
#数据要保留的天数
days=5
day=`date -d "$days days ago" +%Y%m%d` -----生成时间格式'20190311'
#删除 相应的文件
rm -rf *$day*
crontab -e 进入到定时任务编辑中
01 0 * * 0 mysql /data/mftcc/DataBackup.sh 设置每天0:0:1执行脚本