首页 > 数据库技术 > 详细

mysql数据库备份脚本

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!