首页 » Linux » 阅读文章

linux自动备份网站数据和Mysql

2012-03-16 14:22 4790 0 发表评论
标签:

做网站的,网站数据的备份是非常重要的,下面是一份在Centos下自动备份网站数据的脚本。

mkdir /home/backup

vi /home/backup.sh

————
#!/bin/bash
cd /home/backup
#定义数据库的名字和网站数据的名字
DataBakName=Data_$(date +”%Y%m%d”).tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz

#自定义5天前的数据
OldData=Data_$(date -d -5day +”%Y%m%d”).tar.gz
OldWeb=Web_$(date -d -5day +”%Y%m%d”).tar.gz
#删除本地5天前的数据
rm -rf $OldData
rm -rf $OldWeb
#导出mysql数据库
mysqldump -u用户名 -p密码 mysqlname > mysqlname.sql
#压缩数据库
tar zcf $DataBakName *.sql
#删除sql文件
rm -rf  *.sql
#压缩网站数据
tar zcvf $WebBakName /home/wwwroot/www.web.com
—————

保存好之后记得 chmod 755 /home/backup.sh

最后设定每天凌晨3点钟执行 backup.sh

crontab -e

1 3 * * * /home/backup.sh

 

crontab命令详解

本文地址:http://www.jwzzsw.com/archives/1108.html

文章作者:思悟
版权所有 © 转载时请以链接形式注明作者和原始出处!

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me

回到页首