备份mysql数据库到邮箱
背景
环境
- centos
备份主要分为两个步骤
- 首先安装发送邮件需要的程序并配置自己邮箱
- 通过mysqldump备份数据库文件
安装对应的发送邮件程序
- yum install mutt -y
- yum install msmtp -y
编辑文件加入配置
vim /etc/Muttrc.local
1 |
|
继续编辑配置文件
vim .msmtprc
1 |
|
测试邮件是否配置配置成功
echo "标题" | mutt -s "$DATABASE备份" xxxx@qq.com -a 附件.sql
配置发送邮件脚本
1 |
|
解决出现问题
作为发件:网易邮箱(163,126) ,无法在阿里云上使用, 是因为网易的smtp服务端口使用25, 但是阿里云出于安全考虑,将此端口禁掉, 即无法在阿里云上使用网易邮箱作为发件方
替代方案
申请新的qq邮箱,作为替代方案。 但是qq邮箱申请后, 得15天后,才能使用其smtp服务, 真的服务掉渣渣。
这里等待申请通过后,在验证备份信息。
执行定时任务
1 |
|
参考资料
https://www.jianshu.com/p/1f69f7003f3f
https://learnku.com/articles/13342/mysql-auto-backup-and-send-to-mailbox