要求备份所有的库,要求打成压缩包,包名要带年月日时间。
源文件或者源目录,在打完压缩包之后要求删除掉。 tar 带bzip2压缩.计划任务是凌晨1:30执行。成功后要求发送邮件到你的QQ邮箱。 邮件内容。要包含压缩的文件名称是否成功?以及大小?#!/bin/bash
#write by lijun #Date 2014-08-12 #================== #备份数据库 mkdir /backup 2>>/dev/null mkdir /mysql-bak 2>>/dev/null mysqldump -uroot -p123456 --all-databases >/backup/all.sql #================== #将数据库内容打成tar包,删除掉源目录和源文件,发送邮件 name="mysql_bak.tar.bz2" rm -rf /mysql-bak/* tar cjvf /mysql-bak/$name-`date +%F-%T` /backup/* 2>>/dev/null && rm -rf /backup size="`du -sh /mysql-bak/*|awk '{print $1}'`" if [ $? -eq 0 ] then /etc/init.d/httpd restart 2>>/dev/null echo "/mysql-bak/$name is ok and size is $size" |mail -s "mysql bak" qq号.com && echo "send mail ok" else echo "tar failed..." ficrontab -e
* */1 * * * bash 脚本位置