TREK备份与恢复:手动备份、定时备份与保留策略完整指南

TREK备份与恢复:手动备份、定时备份与保留策略完整指南 TREK备份与恢复手动备份、定时备份与保留策略完整指南【免费下载链接】TREKA self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.项目地址: https://gitcode.com/GitHub_Trending/nomad22/TREKTREK 是一款自托管的旅行规划器支持实时协作、交互地图、预算管理和行李清单。所有数据都存放在一个 SQLite 数据库travel.db和uploads/附件目录中因此备份与恢复是自托管用户必须掌握的核心技能。本文带你快速掌握 TREK 备份面板的三大能力手动备份、一键恢复、定时备份自动备份以及如何配置保留策略让重要旅行数据万无一失。备份面板在哪里TREK 的备份功能集中在管理后台Admin Panel → Backup标签页。使用管理员账号登录后即可看到备份列表和自动备份设置。官方文档中还提供了完整的备份说明wiki/Backups.md。一个TREK备份文件里有什么备份是一个 ZIP 压缩包内容非常自包含条目说明travel.db完整的 SQLite 数据库uploads/全部附件、封面图、头像plugins-data/各插件自己的数据库与文件如安装了插件plugins-code/已安装插件代码保证恢复后环境完整⚠️ 注意如果你通过环境变量配置了ENCRYPTION_KEY它不会打进备份包请单独妥善保管备份 ZIP 本身与密钥同等敏感建议存放在安全的位置参考 wiki/Encryption-Key-Rotation.md。手动备份三步完成数据快照在 Backup 标签页中流程极其简单点击右上角的Create Backup按钮服务器生成 ZIP 并出现在备份列表中点Download下载到本地留底。列表中对每一份备份都可以执行三种操作Download下载到本地Restore从该备份恢复见下一节删除清理不再需要的旧备份。小提示出于安全考虑每个 IP 每小时最多创建 3 个手动备份避免误触刷爆磁盘。恢复备份从已存备份或上传ZIP还原TREK 支持两种恢复方式1. 从已存备份恢复在列表中找到目标备份点击Restore。2. 从上传的 ZIP 恢复点击Upload Restore选择保存在你电脑或另一台服务器上的备份文件。默认最大上传 500 MB可通过环境变量BACKUP_UPLOAD_LIMIT_MB调整详见 wiki/Environment-Variables.md。恢复前 TREK 会自动做两道完整性检查SQLitePRAGMA integrity_check校验数据库未损坏并确认包含users、trips、places、days等必需表——不是 TREK 备份的文件会被直接拒绝。重要提醒恢复会覆盖当前所有数据。如果想保留现状请先手动备份一次。若实例使用了插件恢复后请重启服务器让插件数据和加密密钥生效。定时备份配置自动备份计划在 Backup 标签页下方的Auto-Backup区域打开Enable auto-backup开关后可以配置执行间隔Hourly每小时/ Daily每天/ Weekly每周/ Monthly每月执行时间0–23 点的 Hour按服务器时区执行每周模式可指定星期几周日到周六每月模式可指定 1–28 号避开 29–31 号防止短月出错。设置保存后后台调度器会按 Cron 表达式准时执行生成的文件以auto-backup-时间戳.zip命名在列表中带有蓝色 Auto 徽标与手动备份backup-时间戳.zip区分开。保留策略Keep last … days怎么设自动备份区域提供Keep last … days保留天数选项界面可选 1 / 3 / 7 / 14 / 30 天或 Forever每次自动备份运行后超过保留天数的旧备份会被自动清理磁盘不会无限膨胀设置为0Forever则永不自动清理适合磁盘充足、希望长期留存历史快照的场景。推荐组合每天凌晨执行一次 保留 14 天既能覆盖上周还好好的这类回滚需求又只占用两周的存储空间。升级与运维前的三个好习惯升级前必备份TREK 更新前先手动备份是官方明确推荐的流程见 wiki/Updating.md留一份异地副本定期把 ZIP 下载到服务器之外网盘、其他机器防止主机故障导致备份和数据一起丢关注审计日志创建、恢复、删除、修改自动备份设置等操作都会记入审计日志wiki/Audit-Log.md方便追溯谁在什么时候恢复了备份。总结TREK 的备份体系对新手非常友好手动备份一键创建、下载、恢复简单直接定时备份每小时到每月灵活排期服务器自动执行保留策略按天数自动清理旧备份磁盘占用可控。核心实现代码位于 server/src/services/backupService.ts备份创建与恢复逻辑、server/src/scheduler.ts定时调度与清理前端面板为 client/src/components/Admin/BackupPanel.tsx。花十分钟配置好自动备份你的旅行计划、预算和照片就有了最坚实的安全网。【免费下载链接】TREKA self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.项目地址: https://gitcode.com/GitHub_Trending/nomad22/TREK创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考