网站数据安全是网站最重要的方面之一。虽然我多年来做网站,还没有遇到过服务器挂掉导致数据丢失的情况,但备份仍然是必不可少的。本文将介绍如何使用插件来自动备份WordPress网站。
在WordPress上有许多可以自动备份网站数据的插件。我今天测试了排名第一的UpdraftPlus WordPress Backup Plugin和我目前正在使用的WP Database Backup。
UpdraftPlus WordPress Backup Plugin和WP Database Backup的对比
UpdraftPlus有免费版和收费版,部分设置中文显示,收费版支持更多云存储方式和更多排除规则。
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和发送邮件。
不再推荐使用WP Database Backup备份数据,因为存在一个bug,会将百分号备份成乱码。r