首页 » Linux » 阅读文章
linux自动备份网站数据和Mysql
做网站的,网站数据的备份是非常重要的,下面是一份在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
评论 共0条 (RSS 2.0) 发表评论