Skip to content

v1.0.0

Choose a tag to compare

@biancaplus biancaplus released this 22 Aug 06:19
· 1 commit to master since this release

WP AI1 OSS Auto Backup v1.0.0

将 All-in-One WP Migration 导出的 .wpress 备份自动上传到独立阿里云 OSS 私有桶。支持定时调度、保留策略、上传日志、从 OSS 拉取回本地、远端存在性校验。

要求

  • WordPress 5.8+ / PHP 7.4+
  • All-in-One WP Migration(或 Pro)
  • 阿里云 OSS SDK(默认可复用 oss-aliyun 插件内 SDK)

安装

  1. 上传并启用 wp-ai1-oss-auto-backup-1.0.0.zip
  2. 打开 设置 → AI1 OSS 自动备份
  3. 配置 OSS 连接、调度与保留策略
  4. 生产环境建议配置系统 Cron 定期触发 wp-cron.php

本版要点(1.0.0)

通用版首次发布

  • 插件目录/主文件:wp-ai1-oss-auto-backup / wp-ai1-oss-auto-backup.php
  • 版本号 1.0.0;作者 biancaplus;中性命名
  • 新增 uninstall.php:卸载默认保留设置与日志表,仅清除任务锁

核心能力

  • 扫描 ai1wm-backups 中完整 .wpress 自动上传 OSS(半包保护、单次 Job 上限)
  • 调度:每天 / 每周 / 每月 + 指定时刻(WP-Cron hourly tick)
  • 保留:OSS 滚动保留数、可选月度锚点、总地板;可选本地/OSS 超额清理
  • 日志:成功/失败记录,约 180 天清理(保留范围内 success 不删)
  • 拉取:从 OSS 拉回 AI1WM 备份目录(默认不覆盖)
  • 远端校验:标记缺失对象;可手动重新上传
  • 异常:管理员后台红条告警(任务中断 / Job 失败 / 调度未执行)
  • 权限:仅 manage_options;桶保持私有,无前台下载代理

升级说明

若曾使用旧主文件 ai1-oss-auto-backup.php

  1. 停用后删除旧插件目录(或覆盖为新包)
  2. 重新启用 WP AI1 OSS Auto Backup
  3. 原有 option / 日志表键名未变(ai1_oss_auto_backup_*),一般无需重新配置