LastBackupLastBackup
版本发布

v0.2.0 - 定时备份与 SQLite 支持

LastBackup v0.2.0 发布说明 - 定时备份、SQLite 支持和官方存储

LastBackup v0.2.0 - 定时备份与 SQLite 支持

发布日期: 2026年2月2日

🎉 概述

LastBackup v0.2.0 带来了用户最期待的功能:基于 cron 的定时备份和 SQLite 数据库支持。本版本还引入了官方存储集成,让自动化备份的入门变得更加简单。

核心亮点:

  • 🚧 支持 cron 表达式的定时备份(UI 已完成,调度器待开发)
  • ✅ SQLite 数据库备份支持
  • ✅ 官方存储集成(简化 BYOS)
  • 🚧 保留策略(按数量和按时间,自动清理待开发)
  • ✅ 时区感知调度
  • ✅ 全新备份 SaaS 定价方案
  • ✅ 改进的备份创建体验

🚀 主要功能

⏰ 定时备份(UI 已完成,调度器待开发)

注意: 定时备份配置界面已完成,但执行定时备份的后台调度服务尚未实现。目前可以创建和管理计划,但不会自动执行,需等待 v0.3.0 版本。

通过灵活的 cron 调度自动化您的备份工作流:

  • 预设计划: 每小时、每日(凌晨2点)、每周(周日)、每月(1号)
  • 自定义 Cron: 为高级用户提供完整的 cron 表达式支持
  • 时区支持: 按您的本地时区调度(UTC、Asia/Shanghai、America/New_York 等)
  • 实时预览: 保存前查看下次执行时间
  • 启用/禁用开关: 暂停计划而不删除它们

保留策略:

  • 按数量: 保留最近 N 个备份(如保留最近7个)
  • 按时间: 保留 N 天内的备份(如保留30天)
  • 组合使用: 同时使用两种策略以获得最大灵活性

🗄️ SQLite 备份支持

现已提供完整的 SQLite 数据库备份支持:

  • 安全在线备份: 使用 SQLite 的 .backup 命令确保一致性
  • WAL 模式兼容: 支持启用预写日志的数据库
  • Docker 就绪: 生产容器中已包含 sqlite3 CLI
  • 基于文件配置: 简单的路径式数据库设置

📦 官方存储集成

通过官方存储支持简化存储设置:

  • 一键设置: 选择官方存储自动配置存储
  • BYOS 友好: 仍支持自定义 S3/R2/MinIO 配置
  • 自动创建: 从 OFFICIAL_STORAGE_URL 自动创建存储记录
  • 空间隔离: 每个工作区获得独立的存储记录
  • 连接测试: 创建备份前测试官方存储

💰 更新的定价方案

针对备份 SaaS 优化的新定价结构:

方案价格存储备份频率保留期
免费版$05 GB手动7 天
Plus$9.9/月100 GB每日30 天
Pro$39.9/月1 TB每小时90 天
企业版$99+/月≥10 TB实时最长1年
  • 超出部分: $0.045/GB/月
  • 年付优惠: 17% 折扣
  • Plus 及以上支持自定义存储(S3/R2/GCS/MinIO)

🔧 技术改进

数据库架构更新

  • 新增 backup_schedules 表,包含 cron、时区和保留字段
  • backups 表添加 is_scheduled 标志
  • storages 表添加 is_official 标志
  • 修复 backup_runs 表的迁移顺序
  • 整合 databases 表架构

API 增强

新增接口:

  • backupSchedules.list - 列出计划(支持过滤)
  • backupSchedules.get - 按 ID 获取计划
  • backupSchedules.create - 创建新计划
  • backupSchedules.update - 更新计划(重新计算 nextRunAt)
  • backupSchedules.toggle - 启用/禁用计划
  • backupSchedules.delete - 删除计划

更新接口:

  • backup.create - 现支持 storageId: "official" 和内联 storageConfig
  • storages.list - 新增 with_officialisOfficial 过滤参数
  • storages.testConnection - 支持测试官方存储

UI/UX 改进

  • CreateBackupModal 重构: 减少约 236 行重复代码
  • ScheduleConfigSection: 新的计划配置组件
  • 可折叠计划 UI: 需要时展开的简洁界面
  • 实时 Cron 描述: 即时反馈计划时间
  • 关于页面更新: 反映实际产品定位

🐛 Bug 修复

  • 修复数据库架构迁移问题
  • 修复迁移顺序冲突
  • 修复数据库列表查询兼容性
  • 添加表不存在时的优雅降级

🐛 已知问题

  1. 调度服务: 后台任务处理器尚未实现(计划已存储但不会自动执行)
  2. 保留清理: 自动清理旧备份待实现
  3. MongoDB: 连接测试仍未实现
  4. 恢复: 数据库恢复功能将在 v0.3.0 推出

🎯 下一版本 (v0.3.0)

计划于 2026年2月3-9日

  • 🔄 一键恢复功能
  • ⚙️ 调度服务(后台任务处理器)
  • 🧹 保留策略自动清理
  • 🧪 Sandock 沙箱模式

目标发布: v0.3.0 - 2026年2月9日

On this page

v0.2.0 - 定时备份与 SQLite 支持 | LastBackup