auto-sync: 2026-05-17 00:10:30

This commit is contained in:
cfdaily
2026-05-17 00:10:30 +08:00
parent ecbd47451f
commit ffd6e72049
+4 -2
View File
@@ -433,13 +433,15 @@ Phase 5: Mail 逐步下线(远期目标,与黑板评论长期共存)
| 数据 | 备份方式 | 频率 |
|------|---------|------|
| blackboard.db | Git commitprojects/ 目录) | 每次 tick 自动 git add?或手动 |
| blackboard.db | `sqlite3 backup` 到 NAS | 每小时 cron |
| _registry.yaml | Git 管理 | CLI 操作时自动 commit |
| skills/ 目录 | Git 管理 | Skill 变更时 commit |
| 前端 dist/ | Git 管理 | 构建后 commit |
| artifacts/ | 不备份(可重建) | — |
**备份策略**整个安装目录 `~/.sanguo_projects/sanguo_moziplus_v2/` 是 Git 仓库,推送到 gitee + gitea 双远程。
**备份策略**Git 只管文本文件(YAML/Markdown/JSON/代码/前端 dist)。`blackboard.db``artifacts/``experiences/` 加到 `.gitignore`,用独立备份策略:
- `blackboard.db`:每小时 cron 执行 `sqlite3 {db} ".backup '{backup_path}'"` 到 NAS。WAL 模式下直接 git add `.db` 文件会拿到不一致快照(db 和 -wal/-shm 不匹配),必须用 SQLite 官方 backup 命令
- `_registry.yaml` + `config/` + `skills/` + `dist/`Git 管理,推送到 gitee + gitea 双远程
### 13.3 磁盘满处理