#!/bin/bash #定时备份数据库 #备份目录 backdir=/data/backup/mysql/ #文件名随机 time=$(date +%Y%m%d%H) user=user pass=pass dbname=dbname host=127.0.0.1 #执行备份 /usr/bin/mysqldump --opt -h${host} -u${user} -p${pass} ${dbname} | gzip > ${backdir}/${dbname}_db_${time}.sql.gz #删除15天之前的 find ${backdir} -name ${dbname}"_db_*.sql.gz" -type -f -mtime +15 -exec rm {} ;>/dev/null 2>&1 echo success