fix(tools): guard csv replace against newer fan records

This commit is contained in:
kairee committed 2026-11-01 02:25:18 +08:00
1 parent dd6b09807d
commit 998d0fd0c0
4 files changed
+43 -1

No files matched your search

+1
View File
@@ -214,6 +214,7 @@ uv run python tools/import_fans_csv.py --csv E:\Downloads\history.csv --replace
- 缺失日期不插值,粉丝曲线会断开;
- 默认跳过已有 `ok=1` 记录;`ok=0` 的历史记录会被修复;
- `--replace` 会先删除该 mid 的全部 `up_stat`,再按 CSV 重建,适合用完整历史覆盖旧数据;
- 如果数据库里已有晚于 CSV 末尾的记录,`--replace` 会拒绝执行;确认要删除时才加 `--allow-lossy-replace`;只想补齐 CSV 日期并保留后续采集时用 `--force`;
- 页面的“日增”只在存在前一天数据时计算,跨多天不会标成日增;
- 写入前建议先备份 `data/app.db`,例如 `data/backup/app-pre-fans-YYYYMMDD.db`。