首页 电脑 电脑学堂 查看内容

分享elain.org 数据备份脚本

2011-9-1 15:50 636 0

摘要: 随着博客数据慢慢增加,今抽空写了一个小脚本,对网站做定时备份,自动发邮件到我邮箱。顺便放出来与大家分享! 下图脚本运行结果: 脚本代码: #!/bin/bash#Author  :...
关键词: elain nbsp 备份 Www org Bak 脚本 Info date LogFileecho

随着博客数据慢慢增加,今抽空写了一个小脚本,对网站做定时备份,自动发邮件到我邮箱。顺便放出来与大家分享! 下图脚本运行结果: 脚本代码: #!/bin/bash#Author  :elain#Ctime   :20110320 Bak_Dir=/home/elain/backup/Www_Dir=/www/htdocs/elainLogFile=/var/log/elain.logBak_Data=/home/elain/backup/data/blog_`date +%Y%m%d`.sql.gzBak_www=/home/elain/backup/www/elain`date +%Y%m%d`[email protected] # Info   : 每周备份一次elain.org数据库/usr/local/mysql/bin/mysqldump -uroot elain -B|gzip > $Bak_Data #sleep 300 # Info   : 每周打包一次elain.org/bin/tar zcPvf $Bak_www  $Www_Dir  >> /dev/null 2>&1 # Info   : 邮件正文echo -e "==========`date +%Y年%m月%d日` elain.org 备份数据==========" >$LogFileecho -e "数据库备份文件: blog_`date +%Y%m%d`.sql.gz 大小:`du -sh $Bak_Data |awk '{print $1}'`" >>$LogFileecho -e "网站程序备份文件: elain`date +%Y%m%d`.tar.gz 大小:`du -sh $Bak_www |awk '{print $1}'`" >>$LogFileecho -e "==============by:elain www.elain.org================= 详情参见附件!" >>$LogFile # Info   : 发送邮件/usr/bin/mutt -s "`date +%Y年%m月%d日` elain.org 备份数据" $MailList -a $Bak_Data -a $Bak_www < $LogFile # Info   : 删除一个月前的备份find $Bak_Dir -mtime +30 | xargs rm -rf 给予此脚本以执行权限chmod 700 /home/elain/scripts/bak_elain.org.sh做定时任务 [root@blog scripts]# crontab -l# Info : 每周备份elain.org# Author : dingtm# Ctime : 2011.03.2000 6 * * 6 /bin/sh /home/elain/scripts/bak_elain.org.sh本文地址为:http://www.elain.org/?p=192,更多技术请访问:elain'blog ---http://www.elain.org/ 本文出自 “elain的技术博客” 博客,请务必保留此出处http://elain.blog.51cto.com/3339379/620182
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部