增量备份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日执行一次。

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容