yum -y install sendmail yum -y install mutt vi /home/root/mysql.bak.sh #!/bin/bash sqlPath="/home/root/mysql/" if [ ! -d "${sqlPath}" ]; then mkdir "${sqlPath}" fi fileTime=$(date +%Y%m%d); sqlFile=${fileTime}.sql mysqldump -u root -ppasswd dbname> ${sqlPath}${sqlFile} #echo ${sqlFile}.tar.gz ${sqlFile} tar -cvPzf ${sqlPath}${sqlFile}.tar.gz ${sqlPath}${sqlFile} #推荐用163 echo "这是网站于${fileTime}数据裤本分" | mutt -s "${fileTime}数据库备份附件请及时下载" -a ${sqlPath}${sqlFile}.tar.gz -c xx@163.com rm -rf ${sqlPath}${fileTime}* #添加任务计划 crontab -e 59 23 * * * /home/root/mysql.bak.sh
原文链接:linux,mysql自动备份,发送邮件简单shell脚本,转载请注明来源!