探索,發現,愛好、學習,記錄,分享。
學海無涯,天涯若比鄰,三人行,必有我師。

增量备份WordPress文件

本方法必须在“软件管理”中安装“七牛云存储”插件并正确设置!

目前情况:
我建立了一个基于Wordpress的个人博客,用自带七牛插件设置了每日备份数据库的任务。
现在需要一个定期备份网站附件的脚本,但自带网站备份每次都是整个网站打包上传,非常不合理。
所以应该采用增量备份方案,因为Wordpress附件是按月存储,所以我想到了每次执行就打包备份上月文件。

脚本如下:

site=qiukong.com && file=/root/$site-$(date -d last-month +%Y-%m).tar.gz && if [ -e "$file.uploaded" ]; then exit; fi && cd /www/wwwroot/$site/wp-content/uploads/$(date -d last-month +%Y/%m) && tar -zcf $file * && python /www/server/panel/plugin/qiniu/qiniu_main.py upload $file && touch $file.uploaded && rm -f $file

其中需要把头部的“qiukong.com”改为你自己的Wordpress网站地址。
实现流程是首先检测上月文件是否已打包备份,若没有备份则打包并上传,创建记录文件并删除本地打包缓存。

添加计划:
221635yrhtme4meiiiihkj 
如图,在计划任务中添加“Shell脚本”,名称随意,按月执行,脚本内容粘贴刚才的代码。
为了防止宕机造成计划任务没有执行的情况,可以添加多个计划任务,建议每月6~10日执行一次,21~25日执行一次。

版權聲明:本文采用知識共享 署名4.0國際許可協議 [BY-NC-SA] 進行授權
轉載事宜:如需轉載需徵得應允,轉載必須注明來源於本站的信息。
文章名称:《增量备份WordPress文件》
文章链接:https://www.thefreesky.com/blog/25316.html
本站資源僅供個人學習交流,請於下載後24小時內刪除,不允許用於商業用途,否則法律問題自行承擔。

評論 抢沙发