Linux自动备份mysql数据库并发送到指定邮箱

首先新建/home/website/backups/目录,并确保安装mutt
vi新建文件,命名为backup.sh,然后输入如下代码

mysqldump -u用户名 -p密码 数据库名 > /home/website/backups/databackup.sql
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
echo "内容为数据库备份" | mutt 邮箱地址 -a /home/website/backups/databackup.sql.tar.gz -s "数据库备份"
rm -rf /home/website/backups/*

保存后,给予执行权限

chmod 700 backup.sh

然后编辑计划任务

crontab -e
* */3 * * * /home/website/lenghui.sh

发表回复

您的电子邮箱地址不会被公开。