码迷,mamicode.com
首页 > 数据库 > 详细

mysql数据库备份脚本

时间:2014-08-13 03:49:45      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:mysql备份 脚本 发邮件 打压缩包

要求备份所有的库,要求打成压缩包,包名要带年月日时间。
源文件或者源目录,在打完压缩包之后要求删除掉。
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..."
fi

crontab -e

* */1 * * * bash  脚本位置

mysql数据库备份脚本,布布扣,bubuko.com

mysql数据库备份脚本

标签:mysql备份 脚本 发邮件 打压缩包

原文地址:http://lj644242741.blog.51cto.com/9245272/1539118

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!