版本发布
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 就绪: 生产容器中已包含
sqlite3CLI - 基于文件配置: 简单的路径式数据库设置
📦 官方存储集成
通过官方存储支持简化存储设置:
- 一键设置: 选择官方存储自动配置存储
- BYOS 友好: 仍支持自定义 S3/R2/MinIO 配置
- 自动创建: 从
OFFICIAL_STORAGE_URL自动创建存储记录 - 空间隔离: 每个工作区获得独立的存储记录
- 连接测试: 创建备份前测试官方存储
💰 更新的定价方案
针对备份 SaaS 优化的新定价结构:
| 方案 | 价格 | 存储 | 备份频率 | 保留期 |
|---|---|---|---|---|
| 免费版 | $0 | 5 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"和内联storageConfigstorages.list- 新增with_official和isOfficial过滤参数storages.testConnection- 支持测试官方存储
UI/UX 改进
- CreateBackupModal 重构: 减少约 236 行重复代码
- ScheduleConfigSection: 新的计划配置组件
- 可折叠计划 UI: 需要时展开的简洁界面
- 实时 Cron 描述: 即时反馈计划时间
- 关于页面更新: 反映实际产品定位
🐛 Bug 修复
- 修复数据库架构迁移问题
- 修复迁移顺序冲突
- 修复数据库列表查询兼容性
- 添加表不存在时的优雅降级
🐛 已知问题
- 调度服务: 后台任务处理器尚未实现(计划已存储但不会自动执行)
- 保留清理: 自动清理旧备份待实现
- MongoDB: 连接测试仍未实现
- 恢复: 数据库恢复功能将在 v0.3.0 推出
🎯 下一版本 (v0.3.0)
计划于 2026年2月3-9日
- 🔄 一键恢复功能
- ⚙️ 调度服务(后台任务处理器)
- 🧹 保留策略自动清理
- 🧪 Sandock 沙箱模式
目标发布: v0.3.0 - 2026年2月9日