Explorar o código

docs: update server README — backup strategy, import queue, admin APIs

nonvioce hai 3 meses
pai
achega
9edacd5653
Modificáronse 1 ficheiros con 14 adicións e 1 borrados
  1. 14 1
      tiku-server/README.md

+ 14 - 1
tiku-server/README.md

@@ -135,12 +135,25 @@ tiku-server/
 |------|------|------|
 | GET | `/api/admin/backup-config` | 查看 WebDAV 配置 |
 | PUT | `/api/admin/backup-config` | 设置 WebDAV(JSON: `url`, `username`, `password`) |
-| POST | `/api/admin/backup/trigger` | 手动触发备份 |
+| POST | `/api/admin/backup/trigger` | 增量备份(bank.db + 变更的 docx) |
+| POST | `/api/admin/full-backup` | 全量备份(bank.db + 全部 docx) |
 | GET | `/api/admin/backup/history` | 备份历史 |
+| POST | `/api/admin/clear-all` | 清空题库(删除所有题目) |
 | POST | `/api/admin/rebuild-index` | 增量重建索引 |
 | POST | `/api/admin/knowledge-build` | 重建知识点编码 |
 | POST | `/api/admin/git-update` | `git pull` + 自动重启 |
 
+## 备份策略
+
+- **增量备份**:导入/编辑元数据时自动备份 `bank.db` + 被修改的 docx
+- **全量备份**:`POST /api/admin/full-backup`,备份全部 docx
+- **WebDAV**:配置后每次本地备份自动推送到远程(坚果云/NextCloud)
+- **保留 30 个快照**,自动清理旧备份
+
+## 导入队列
+
+导入使用单线程队列处理,避免并发写入 SQLite 导致数据库损坏。`/api/health` 返回 `queue_depth` 可查看队列长度。
+
 ## 单题 docx 格式
 
 ```