【发布时间】:2015-05-22 11:30:33
【问题描述】:
我正在尝试在 ubuntu 服务器中备份我的一个 mysql 数据库。 如果不是通过电子邮件出错,我想在备份成功后收到一封电子邮件。 这是我的简单脚本
mysqldump -u db_user -p******* 数据库 > /var/backups/database-$( date '+%Y-%m-%d_%H-%M-%S' ).sql
【问题讨论】:
我正在尝试在 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
我没有测试,你自己的环境检查一下
【讨论】: