我正在尝试在 ubuntu 服务器中备份我的一个 mysql 数据库。 如果不是通过电子邮件发送错误,我想在备份成功后收到一封电子邮件。 这是我的简单脚本
mysqldump -u db_user -p******* 数据库 >/var/backups/database-$( date '+%Y-%m-%d_%H-%M-%S' ).sql
最佳答案
试试这个:
#!/bin/bash
mysqldump -v -u db_user -p******* database > /var/backups/database-$( date '+%Y-%m-%d_%H-%M-%S' ).sql 2> error.log
if [ $? -ne 0 ]
then
mail -s "Mysql Dump failed" you@youremailid.com < error.log
else
echo "Mysql dumped successful " | mail -s "Mysql Dump Done" you@youremail.com
fi
我没测试,自己看环境
关于mysql - mysql 转储成功后收到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29143103/