WordPress网站备份是日常维护必不可少的一部分,备份可以帮助我们快速解决很多突发或者无法解决的问题,有计划的备份操作也可以帮助我们实现网站稳定的升级和运营。本文将从服务器层面的备份、应用层面备份、以及Worpdress插件层面的备份与恢复,详细的介绍如何给你网站做备份。
我会根据我经验介绍对应的备份如何操作,除了我介绍的方法,肯定还会有其他的备份方法,你可以根据自己的情况选择合适的备份方式进行网站备份。
1、服务器层面的备份和恢复
服务器层面的备份和恢复需要你能够拥有主机管理的权限,通常是通过创建服务器镜像文件或者快照来实现的。
通常我们在服务器供应商,例如:阿里云、腾讯云、Vutrl等,都可以对主机进行备份或者做快照,但是备份是针对主机而言的,也就是说备份的是一个主机,不是网站。
大部分主机的备份服务都是需要收费的。有部分主机会提供一部分免费额度。以腾讯云的虚拟主机为例:它提供了80GB的免费快照额度,你可以通过手动创建快照或者设置定期快照策略来实现自动备份。
Cloudways主机也提供了服务器级别的异地备份,异地备份是相对安全的备份策略,即使网站服务器出问题,也是可以恢复出来的。
2、应用层面的WordPress网站备份恢复
应用层面的备份和恢复通常是针对WordPress应用做的备份和恢复服务,包含了WordPress网站的应用文件和数据库。
这个层面的备份和恢复我分了2部分:
1)通过管理面板的一键备份与恢复
Cloduways主机除了提供主机层面的异地备份,还提供针对应用的备份和恢复,要通过主机的管理面板一键操作即可实现。
SiteGround的共享主机也是提供应用层面的备份和恢复,并且在其提供的管理面板上一键操作即可完成。
宝塔面板提供自动备份的功能,但是没有一键恢复,需要手动才能恢复网站,过程还需要修改数据和wp-config.php文件。
2)手动备份网站文件和数据库
手动备份的方法就是将网站包含的文件夹和数据库文件导出保存,然后再另外一个WordPress网站中覆盖文件和数据库,以实现网站的恢复。
手动备份有2个前提条件,首先你要可以访问和下载网站主目录所有的文件夹,其次你要可以访问和导出网站的数据库。
这种方法比较繁琐并且对新手来说容易出错,而且不同的管理面板在操作上还有差别的,一搬情况下我很少使用。
如果你确实需要手动恢复备份,可以参照我写的宝塔手动恢复备份的过程。
3、插件层面的WordPress网站备份和恢复
插件侧面的的WordPress网站备份和恢复,通常是通过在网站后台安装插件来实现的。
基本原理就是安装一个备份恢复的插件,在一个网站进行备份操作,另外一个网站部署好WordPress之后安装备份恢复插件,并通过插件上传或者导入备份文件来实现。在操作上不如主机面板的一键备份恢复来的方便。
但是插件备份恢复的优势在于,可以跨主机备份恢复网站。
另外插件如果有自动备份的功能也需要注意配置好策略,不能让插件一直备份,不然主机空间会不够。
一般情况下,免费的备份恢复插件,要么有大小限制,要么就是可以备份不能恢复,或者对恢复有限制。
我常用的备份恢复插件All-in-One WP Migration,有免费版本和付费版本,免费版的有数据大小限制,付费版就是解除了这个限制。
4、WordPress常用的备份策略总结
1、VPS主机,如果担心服务器不稳定,优先考虑给主机加异地备份,可以对抗主机层面数据丢失等风险。
2、共享主机或者有面板的主机,建议给网站开自动备份,每天做一个备份,保留15天左右,可以对抗网站修改或者升级出现的BUG风险。
3、临时的备份或者需要夸服务器恢复的推荐用插件,主要是可以帮助你跨主机实现网站的快速迁移,平时不需要使用插件对网站备份。
4、1和2建议应用做尽做,尤其是2建议必做,如果1和2都不能实现的前提下,可以借助3的方法,使用插件每天对网站做一次备份,并将备份文件下载到本地。