WP AI1 OSS Auto Backup:把 All-in-One WP Migration 备份自动存到阿里云 OSS

2026/03/28

All-in-One WP Migration 很适合用来导出和迁移 WordPress,但备份文件如果只留在服务器本地,服务器磁盘、主机故障或误操作仍可能影响恢复。WP AI1 OSS Auto Backup 做的事情很明确:接住 All-in-One WP Migration 生成的 .wpress 文件,再自动上传到独立的阿里云 OSS 私有 Bucket。

一、它解决什么问题

插件不负责替代 All-in-One WP Migration 生成备份,而是专注于备份生成之后的云端保存。启用后可以扫描 ai1wm-backups 目录中的完整备份包,按设定的时间执行上传。这样 WordPress 备份流程可以拆成两步:前一个插件负责导出,WP AI1 OSS Auto Backup 负责把备份送到独立的 OSS 存储。

二、自动上传与半包保护

插件支持每天、每周或每月调度,并通过 WP-Cron 的 hourly tick 检查是否到达配置的执行时间。建议把上传时间设置在 All-in-One WP Migration 导出完成之后,例如导出安排在周六凌晨 3 点,云备份安排在 4 点。

备份文件较大时,最怕文件还没有写完就开始上传。插件会检查 .wpress 文件是否稳定,正在写入的半包会被跳过,等后续 tick 再继续处理。每轮还可以限制最多上传几个文件,剩余文件留到下一轮,避免一次任务占满 PHP 执行资源。

三、OSS 保留策略和恢复

OSS 配置使用独立的 AccessKey、Endpoint、Bucket 和可选 Object 前缀,建议专门创建一个备份 Bucket,并保持私有。插件支持滚动保留数量、可选的月度锚点以及总量下限,清理时只处理本工具成功日志对应的对象,避免误删同一个 Bucket 中的其他文件。

上传成功后可以按设置删除本地 .wpress,释放服务器磁盘空间。需要恢复时,也可以从 OSS 列表或上传日志中把备份拉回 All-in-One WP Migration 的备份目录;默认不会覆盖本地同名文件,确认后才允许覆盖。

四、日志、安全和生产环境建议

后台会记录上传成功、失败、OSS Key、耗时以及远端对象是否存在。任务锁可以避免并发上传,管理员红条会提示任务失败、异常中断或调度长时间没有执行。插件只允许拥有 manage_options 权限的管理员操作,也没有提供公开下载代理,备份文件仍由 OSS 私有权限保护。

生产环境最好使用系统 Cron 定期访问 wp-cron.php,例如每 5 分钟唤醒一次。若站点配置了 DISABLE_WP_CRON,这一步尤其重要,否则 WordPress 内部的定时检查不会自动执行。

五、安装和下载

  1. 从 GitHub Release 下载插件压缩包:下载 WP AI1 OSS Auto Backup 1.0.0
  2. 将解压后的 wp-ai1-oss-auto-backup 目录上传到 wp-content/plugins/
  3. 在 WordPress 后台启用插件,进入「设置 → AI1 OSS 自动备份」配置 OSS、调度和保留策略。
  4. 先点击测试连接,再手动上传一份备份验证完整流程。

插件地址:GitHub 仓库;Release:v1.0.0。如果这个插件对你的 WordPress 备份有帮助,欢迎点个 Star,也欢迎反馈使用中的问题。