WordPress备份策略

经常备份博客是一个良好的习惯,以免在不可抗因素下造成的数据损失,数据无价。最初用WordPress时翻遍了互联网,去寻找安全、易用的WordPress备份的方法,在此过程中学习到了很多,总结了一些经验。于是在这里列出几种常用的备份策略,分析它们各自的特点,可以自行选择最适合自己的备份方法。

一、插件备份

对于大部分建立自己独立博客的博主来说,大部分选择的都是用插件进行备份的。WordPress下有丰富的插件扩展,备份插件也不例外。backwpup这个插件大概又是用插件备份的博主中使用人数最多的,主要就是因为它有着强大的备份功能,是用插件备份WordPress的首选。它有一下几大特性:

  1. 备份种类多:可以备份数据库、文件、xml等,除了这个插件,我还不知道有什么其他插件也同时支持那么多格式,尤其是xml。
  2. 备份方式多:Dropbox、email、亚马逊什么的都支持。
  3. 其他:强大的定时功能。
    以上这些功能,备份WordPress博客绰绰有余了,但是备份位置上是一个问题,除了email,其他的在中国基本都是不存在的网站,而email附件大小有限制,拿gmail拿说,附件最大是25M对某些人来说根本不够用,而Dropbox又打不开,所以就不是一个很好的选择。

如果仅仅是因为没有适合的网盘,如果不厌恶百度的话,wp2pcs插件也是一个选择,此插件支持定时备份数据库以及网站文件到百度云盘,还支持调用百度云盘内的数据,如mp3、图片、视频、等。也就是说可以把百度云盘当作图床使用。但是百度云盘的实际链接是不断改变的,所以此插件也是不断解析正确的真实链接,用过一阵子,速度还是不错的,不过难说百度云盘会不会想出什么高招屏蔽它。

用插件备份数据库恢复数据时要注意自己导出的编码以及WordPress程序版本要一致,不然无法成功恢复,如果一些插件导出数据库没有编码设置的话,恢复数据时编码默认即可。而且数据库不包含图片,图片默认上传位置在wp-content/uploads目录下按照年月排列。

二、服务商代备份

由于多备份取消了免费版,所以不再推荐,可以寻找其他收费服务代替。

国内的有多备份,免费版有每月流量6G的限制,而空间方面,多备份官方储存空间免费的是3TB,但是可以绑定百度云、金山云、OneDrive、阿里云等服务商,空间不是大问题。而且还有一个我很喜欢的功能那就是数据迁移与自动恢复(不能远程登录的数据库不能使用此功能),可以省去很多麻烦。

我目前使用的就是这个,采取的策略是文件和数据库都备份到百度云,一星期一次。我手动一个月备份一次把数据下载到本地,这样会让我更加有安全感。免费账户的同时任务数量上限是2个,积分可以兑换同时任务数量。我没有刻意得积分,激活了邮箱,添加了任务就得了700积分,所以基本够用。安全方面。备份官网解释说多备份是先在空间本地进行压缩加密后再进行上传的,所以数据很安全。但是很多人不信任中国的商家,所以这个方面自行取舍。

三、其他策略

WordPress自带的导出xml,不存在跨版本无法恢复的问题,十分轻便。导出的xml中包括文章(不包含图片)、标签、分类目录、菜单这些信息。如果导出的xml体积过大,WordPress限制的话,可以通过xml切割工具切割之后进行多次导入。

WordPress导出的xml可以导入一些其他的支持WordPress的博客,使用blogger的工具转化以后也是可以导出blogger的。

四、脚本备份

这种备份方式要求对网站有shell访问权限,对于VPS主机和有shell访问权限的虚拟空间可用,我目前就是使用的这种方法。这种备份方式的优点非常明显:

  1. 资源占用很少,非备份时间不会占用任何资源(对于插件备份而言)
  2. 自由!备份方式自由,备份内容自由,备份位置自由

有一篇文章非常详细的介绍了脚本备份的使用方法:https://yearliny.com/automatically-backup-wordpress-to-dropbox/

写在最后

数据备份真的是非常重要,进行任何可能损坏数据的操作之前最好都要完整的备份,数据丢失的痛苦只需要经历一次就刻骨铭心,以至于当时让我想是否还要继续写博客,丢失原先的内容对我的写作热情来说是致命的打击。

所以建议以合适的频率备份博客,也可以分开备份图片、数据库、整站内容,分别以不同的频率备份。另外备份的文件最好去进行一次还原以测试备份文件的可用性,排除可能的差错。备份的范围也不该仅仅局限于网站,自己所做出的所有必要填改都应该予以备份。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注