本文约 2,537 字,预计阅读 7 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:装了备份插件,不代表备份是有效的
UpdraftPlus 装上去、点一次”立即备份”,很多人就觉得万事大吉。但默认配置有几个问题:只备份不设计划、备份留在本地服务器上、从没试过恢复。
本文按”能用”的标准来配置它。
原理分析:UpdraftPlus 备份了什么
一次完整备份包含五部分:
备份集(backup set)
├── plugins 插件目录
├── themes 主题目录
├── uploads 上传文件
├── others wp-content 下其它目录(如 languages、缓存外的杂项)
└── db 数据库(.sql.gz)
恢复时可以按需选择其中几项——比如只恢复 db 来回滚误删内容,或者只恢复 uploads 找回丢失的图片。这种按组件恢复是它相比”整站打包”最大的优势。
备份文件命名类似:
backup_2026-10-10-1400_mimangfei_8f3a2b1c-db.gz
backup_2026-10-10-1400_mimangfei_8f3a2b1c-uploads.zip
同一个备份集共享一个随机后缀,恢复时靠它匹配。
保姆级实操
第一步:安装与基本设置
wp plugin install updraftplus --activate
后台:设置 → UpdraftPlus 备份 → 设置标签页。
第二步:配置文件与数据库备份计划
文件备份计划:每周一次,保留 4 份
数据库备份计划:每天一次,保留 7 份
数据库变化频繁,文件变化慢,分开设置能节省存储空间。
第三步:排除不需要备份的内容
“设置 → 高级/专家设置”里可以排除:
- 缓存目录(如
wp-content/cache/)—— 备份缓存毫无意义且体积巨大; - 其它备份插件的目录(避免”备份的备份”);
- 日志目录。
也可以在”专家设置”里填写排除规则:
wp-content/cache/
wp-content/wflogs/
*.log
第四步:配置远程存储(强烈建议)
支持的远程存储很多:Dropbox、Google Drive、Amazon S3、阿里云 OSS、腾讯云 COS、FTP、SFTP、WebDAV、Email。
以 S3 兼容存储(阿里云 OSS / 腾讯云 COS 都支持 S3 协议)为例:
- 设置标签页 → 选择 “S3 (Compatible)”;
- 填写 Access Key、Secret Key;
- 填写存储桶名称与区域端点;
- 点”测试 S3 设置”,出现连接成功提示才算配好。
关键:一定要点测试按钮。 我见过太多”配置保存了但从没成功上传”的情况。
第五步:加密数据库备份(可选)
专家设置里可开启数据库加密,设置一个密码。这个密码必须另外保存——丢了密码备份就废了,UpdraftPlus 无法找回。
第六步:邮件与报告
设置 → 勾选”备份完成时发送邮件报告”。这样备份失败你能第一时间知道,而不是半年后才发现。
第七步:执行一次手动备份并验证
点”立即备份”,勾选”包含数据库”,等待完成。完成后在”现有备份”标签页应看到五个组件都是绿色对勾。
第八步:恢复到新服务器(迁移场景)
- 新服务器装好干净 WordPress(版本尽量一致);
- 安装并启用 UpdraftPlus;
- 把备份文件拷贝到
wp-content/updraft/目录(或用远程存储直接读取); - 设置 → UpdraftPlus → 现有备份 → 点”恢复到本站点”;
- 勾选所有组件 → 恢复;
- 恢复完成后重新登录(密码会变成备份里的密码);
- 执行
wp search-replace若域名有变; wp rewrite flush+wp cache flush。
如果新站点无法登录后台,可以用 WP-CLI 直接恢复(付费版功能),或者手工:解压 uploads/themes/plugins,导入 db.sql.gz:
gunzip < backup-xxx-db.gz | wp db import -
第九步:命令行触发备份(付费版)
wp updraftplus backup --include-db
wp updraftplus backup --include-db --include-plugins --include-themes
常见踩坑与失败案例
- 备份卡在”正在创建备份”不动 —— 常见原因是 PHP 执行超时或内存不足。UpdraftPlus 是分块备份的,但单块仍受
max_execution_time限制。调大参数或降低”每块文件大小”。 - 案例:某站备份一直成功,恢复时却发现 uploads 只恢复了一部分。原因是备份时站点仍在上传新图片,文件集不一致。建议在低峰期备份,或使用”文件锁定”专家选项。
- 远程存储配置成功但从未上传 —— 上传发生在备份完成后,如果设置了”保留本地一份并发送到远程”,要确认远程标签页有显示文件列表。
- 恢复后站点跳转旧域名 —— 数据库里的 siteurl/home 是旧值。用
wp option update home/siteurl修正,或在恢复时付费版的”搜索替换”功能。 - 备份文件可被下载 ——
wp-content/updraft/目录若未保护,任何人都能下载你的数据库。插件默认加了.htaccess,Nginx 用户需手工加:
location ~* ^/wp-content/updraft/ { deny all; }
- 免费版不支持增量备份 —— 每次都是全量,大站会占用大量空间。大站可考虑付费版或改用服务器层 rsync。
总结
UpdraftPlus 的正确用法是三件事:设好分组件的备份计划、接入并测试远程存储、开启邮件报告。恢复时善用”按组件恢复”,误删文章只恢复数据库就够了,不必动文件。最后两条提醒:一是备份目录要禁止 Web 访问;二是至少完整演练一次恢复流程,否则你不知道自己的备份是否真的可恢复。
