网站数据的安全性是维护网站的重要环节。尽管我多年来并未遭遇服务器故障引起的数据丢失,但备份工作依然不可或缺。本文将为您介绍如何利用插件实现WordPress网站的自动备份。
在WordPress平台上,有众多插件可以帮助自动备份网站数据。今天我将重点测试排名第一的UpdraftPlus WordPress Backup Plugin以及我目前使用的WP Database Backup。
UpdraftPlus WordPress Backup Plugin与WP Database Backup的比较
UpdraftPlus提供了免费版和付费版,其中部分设置支持中文显示,付费版则支持更多的云存储选项和排除规则。
该插件支持对数据库和网站数据进行备份,并且还提供增量备份功能。
相较之下,WP Database Backup仅限于数据库备份。对我而言,这已足够,因为我的附件文件都上传至又拍云,服务器上的文件变动较少,因此只需备份主题文件即可。
UpdraftPlus WordPress Backup Plugin功能演示
UpdraftPlus的主界面如下图所示,您可以通过点击备份按钮手动进行备份。
要实现自动备份,需在设置中进行相应配置。您可以选择每日一次的自动备份时间,并选择FTP作为远程存储方式。如果没有FTP空间,也可以选择不进行远程存储,此时备份文件将保存在本地。
UpdraftPlus默认排除了一些文件目录,您可以根据需要自行添加或删除排除列表。
配置完成后,点击备份按钮,UpdraftPlus将自动压缩备份文件并上传至指定的FTP目录。
备份文件的格式如下图所示:
数据、插件和主题目录会分别进行压缩并上传。
需要注意的是,建议在凌晨进行网站数据备份,以减少对服务器稳定性的影响。
WP Database Backup功能演示
WP Database Backup仅能自动备份数据库,但对我而言,这已经足够。由于我的附件文件均上传至又拍云,服务器上的文件变动不大,因此只需备份主题文件。
实现自动备份的步骤是选择Scheduler标签,勾选Enable Auto Backups,并在Auto Database Backup Frequency中选择Daily,每天备份一次。
在设置中,您可以配置Maximum Local Backups,即本地保留的备份数量,我设置为0。
您可以启用日志功能,并选择是否需要删除本地备份文件。
在Exclude Table From Database Backup选项中,您可以排除不需要备份的数据库表。
设置完成后,WP Database Backup会每天自动备份数据库,并将其上传至FTP,同时发送通知邮件。
请注意,由于存在一个bug,WP Database Backup可能会将百分号备份成乱码,因此不再推荐使用该插件进行数据备份。
