Linux运维知识之Linux自动备份网站数据到godaddy免费空间
小标 2019-03-05 来源 : 阅读 1173 评论 0

摘要:本文主要向大家介绍了Linux运维知识之Linux自动备份网站数据到godaddy免费空间,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之Linux自动备份网站数据到godaddy免费空间,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

Linux运维知识之Linux自动备份网站数据到godaddy免费空间

网站数据是一个网站的最重要的一部分,因为保护好我们的网站数据成为建站规划的首要任务。godaddy的名费空间由于一个超大的广告,很少有人用来做站,不过我们可以把网站数据上传到这个免费空间。


创建数据备份脚本


1、登录SSH,创建文件backup.sh


  1. vi /root/backup.sh


2、粘贴以下代码到backup.sh,并保存。

注释:/home/backup为本地服务器存放备份文件的目录,可以自由更改。

DataBakName:数据库文件名

WebBakName:网站数据文件名

OldData   :五天后的自动删除的数据库文件

OldWeb   :五天后的自动删除的网站数据文件


  1. #!/bin/bash


  2. cd /home/backup


  3. #定义数据库的名字和旧数据库的名字


  4. DataBakName=Data_$(date +"%Y%m%d").tar.gz


  5. WebBakName=Web_$(date +%Y%m%d).tar.gz


  6. OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz


  7. OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz


  8. #删除本地3天前的数据


  9. rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz


  10. #导出mysql数据库


  11. /usr/local/mysql/bin/mysqldump -u root -p123456 zhumaohai > /home/backup/zhumaohai.sql


  12. #压缩数据库


  13. tar zcf /home/backup/$DataBakName /home/backup/*.sql


  14. #删除sql文件


  15. rm -rf /home/backup/*.sql


  16. #压缩网站数据


  17. tar zcvf /home/backup/$WebBakName /home/wwwroot


  18. #上传到FTP空间,删除FTP空间5天前的数据


  19. ftp -v -n 8.8.8.8 << END


  20. user gdftpuser 123456


  21. type binary


  22. cd backup


  23. delete $OldData


  24. delete $OldWeb


  25. put $DataBakName


  26. put $WebBakName


  27. bye


  28. END


3、为backup.sh添加执行权限。


  1. chmod +x /root/backup.sh


添加脚本至crontab(自动启动程序)


执行命令crontab -e,添加每天0点10分启动代码


  1. 10 00 * * * /root/backup.sh


测试脚本


执行脚本backup.sh


  1. ./backup.sh


稍等片刻,登录godaddy免费空间的FTP,看是否已经成功上传了备份文件,如果存在,证明脚本已经设置正确。否则,认真检查FTP信息是否设置正确。


这个脚本可以设置删除多少天前的数据,所以就不用担心免费空间的容量不足的问题。


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程