摘要:本文主要向大家介绍了Linux运维知识之Linux自动备份网站数据到godaddy免费空间,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
本文主要向大家介绍了Linux运维知识之Linux自动备份网站数据到godaddy免费空间,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
网站数据是一个网站的最重要的一部分,因为保护好我们的网站数据成为建站规划的首要任务。godaddy的名费空间由于一个超大的广告,很少有人用来做站,不过我们可以把网站数据上传到这个免费空间。
1、登录SSH,创建文件backup.sh
vi /root/backup.sh
2、粘贴以下代码到backup.sh,并保存。
注释:/home/backup为本地服务器存放备份文件的目录,可以自由更改。
DataBakName:数据库文件名
WebBakName:网站数据文件名
OldData :五天后的自动删除的数据库文件
OldWeb :五天后的自动删除的网站数据文件
#!/bin/bash
cd /home/backup
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz
#导出mysql数据库
/usr/local/mysql/bin/mysqldump -u root -p123456 zhumaohai > /home/backup/zhumaohai.sql
#压缩数据库
tar zcf /home/backup/$DataBakName /home/backup/*.sql
#删除sql文件
rm -rf /home/backup/*.sql
#压缩网站数据
tar zcvf /home/backup/$WebBakName /home/wwwroot
#上传到FTP空间,删除FTP空间5天前的数据
ftp -v -n 8.8.8.8 << END
user gdftpuser 123456
type binary
cd backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
bye
END
3、为backup.sh添加执行权限。
chmod +x /root/backup.sh
执行命令crontab -e,添加每天0点10分启动代码
10 00 * * * /root/backup.sh
执行脚本backup.sh
./backup.sh
稍等片刻,登录godaddy免费空间的FTP,看是否已经成功上传了备份文件,如果存在,证明脚本已经设置正确。否则,认真检查FTP信息是否设置正确。
这个脚本可以设置删除多少天前的数据,所以就不用担心免费空间的容量不足的问题。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号