为了保证数据库得到及时备份,编写一个sh脚本,定时备份数据库并且发送邮件给指定人员。
首先,创建sh脚本,例如 vi /alidata/www/automysqlbackup.sh
代码如下:
#!/bin/sh
#File: /alidata/www/automysqlbackup.sh
#变量定义
DATE=`date +%Y%m%d`
/alidata/server/mysql/bin/mysqldump -uroot -p123456 bangtai > /alidata/www/backups/bangtai.sql
tar zcvf /alidata/www/backups/db_${DATE}.sql.tar.gz /alidata/www/backups/bangtai.sql
echo "数据库备份" | /usr/bin/mutt -a /alidata/www/backups/db_${DATE}.sql.tar.gz -s "数据库备份数据"-b huqian0127@163.com
rm -rf /alidata/www/bac