数据库快照在线备份与校验SOP

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

HFMS 家庭管理系统承载健康 / 资产 / 财务 / 制度四类家庭数据,一旦误写或介质损坏必须可回退。 本技能固化「生成快照 → 异地镜像 → 三重校验 → 风险观察」这条已跑通的日常备份作业。

一句话选型结论

按资料字段整理

数据库快照在线备份与校验SOP是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_25c96d11/shu-ju-ku-kuai-zhao-zai-xian-bei-fen-yu-jiao-yan-sop
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_25c96d11仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量9.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
数据库快照在线备份与校验SOP当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.0 KB
模型实际读到的说明书原文,来自技能仓库

04-开发-数据库快照在线备份与校验SOP

一、适用场景

HFMS 家庭管理系统承载健康 / 资产 / 财务 / 制度四类家庭数据,一旦误写或介质损坏必须可回退。
本技能固化「生成快照 → 异地镜像 → 三重校验 → 风险观察」这条已跑通的日常备份作业。
常态化为每日定时任务(本例:每日 03:00,工作目录 D:/家庭管理系统HFMS/程序源代码),服务无需停机。
同样适用于版本发布前、批量导入前、跨机迁移前的一次性手工快照。

二、操作步骤

  1. 先读落点,不猜路径:读 config.env 的 DB_PATH、BACKUP_DIR、BACKUP_KEEP、NAS_MIRROR_DIR,
    确认快照该落哪、保留几份、异地在哪。(config.env 解析器不剥行内注释 → 注释须独占一行。)
  2. 生成快照(工作目录 程序源代码/):
    C:/Users/icece/.workbuddy/binaries/python/versions/3.13.12/python.exe backup.py backup
    内部走 SQLite 在线备份 API src_db.backup(dst_db)(backup.py:56),服务运行中可直跑。
    产出 BACKUP_DIR/<YYYYMMDD-HHMMSS>/:hfms.db + MANIFEST.json + SHA256SUMS。
  3. 异地镜像:python tools/backup_mirror.py(tools/backup_mirror.py:39 main)。
    NAS_MIRROR_DIR 为空或不可达 → 打印「异地镜像已跳过」并退出码 0,属正常,不算失败。
  4. 三重校验(缺一不算完成):
    ① 步骤 2 输出含「快照已生成」;
    ② python backup.py list 中该快照在列;
    ③ python tools/_verify_snapshot_tmp.py <快照目录> [线上库] —— 比对 SHA256SUMS,
    并以只读方式打开快照库与线上库比对表数 / 总行数,输出 VERDICT: PASS 才算过。
  5. 只读体检查兜底面(可复用 scripts/backup_health.py,只读不写):
    检查 BACKUP_DIR 可写、快照存量与 BACKUP_KEEP 关系、是否存在异盘/异地兜底。
  6. 风险观察项只上报、不处置:发现如「异地目录消失、全部快照同盘」属配置层决策,
    超出「只做备份」边界,写进记录交给用户拍板,不得自行删改迁移。
  7. 落记录:追加 .workbuddy/memory/<今日>.md 与自动化记录(快照名、落点、校验结论、观察项)。

三、注意边界

  • 只做备份:不动任何业务数据、不删任何文件、不重启服务。旧快照淘汰交给 BACKUP_KEEP + _prune()(backup.py:86)自动做。
  • 只读打开快照库会在快照目录留下 hfms.db-shm / -wal(0 字节,无害),不必惊慌也不要顺手删。
  • 沙箱/Agent 环境下禁止对线上库做写操作校验(wal_checkpoint 需写权限,必失败);一律走副本或只读比对。
  • MANIFEST.json 中 docs_files=0 / word_dirs=0 不是故障:2026-10-15 已确认制度检索权威源=WORD_LIB(客户数据源)Word 原件,
    路径以绝对值存于 documents.source_path,检索直读原件;DOCS_ROOT=制度文档/extracted 是方案 B 之前的旧口径遗留。
    真实缺口是制度 Word 原件本身不在快照覆盖范围内(另行决策,不属本流程)。
  • 同盘不叫备份:若 BACKUP_DIR 与 DB_PATH 在同一物理盘,则无盘损隔离,须靠 NAS 或异地盘补位。

四、反例避雷

  • ✗ 把「异地镜像已跳过」当失败回滚或重试 → NAS_MIRROR_DIR 为空是常态,脚本已优雅退出(退出码 0)。
  • ✗ 只看 backup.py 打印「快照已生成」就判成功 → 必须补 SHA256 与表数/行数比对,否则「生成了但坏着」照样记成功。
  • ✗ 见 docs_files=0 就去改 DOCS_ROOT → 2026-10-15 已定口径,属旧路径遗留;改配置不但无益还会误判制度检索故障。
  • ✗ 用通配符批量清理旧快照 → 曾有 glob 误删 92 份家庭档案的教训;淘汰只能走 BACKUP_KEEP 自动 _prune,删除必须精确路径逐条。
  • ✗ 校验时以可写方式打开快照库 → 会污染快照本身;只读或先 copy2 到 .workbuddy 再验。
  • ✗ 备份脚本报失败就重启服务「抢救」 → 备份是只读旁路操作,重启属越界,且会打断在线业务。

五、代码锚点 / 实战战绩

锚点
- 程序源代码/backup.py::48 cmd_backup、:56 src_db.backup(dst_db)(在线备份核心)、:86 _prune、:132 cmd_list、:152 cmd_verify、:176 cmd_restore
- 程序源代码/tools/backup_mirror.py::39 main、:43 跳过分支、:32 _snaps、:24 _sha
- 程序源代码/tools/_verify_snapshot_tmp.py::8 SNAP/LIVE 取 argv、:18 sha256、:54 stats
- 程序源代码/config.env:DB_PATH / BACKUP_DIR / BACKUP_KEEP / NAS_MIRROR_DIR / DOCS_ROOT
- 程序源代码/hfms-backups/<快照名>/:MANIFEST.json(time / db / docs_files / word_lib / role)

战绩
- 2026-10-12 首次执行起连续 5 次成功(10-12 / 10-13 / 10-14 / 10-15 / 10-16),每次均 SHA256SUMS ALL OK + 表行比对 PASS。
- 2026-10-16 第 5 次:快照 20261016-030111,24.2MB,98 表 / 5833 行(时点值,非稳定基线,见「基线口径订正」节)与线上库完全一致;NAS 镜像按惯例跳过。
- 落点演进:2026-10-13 由 E:/HFMS备份 迁回源码树内 程序源代码/hfms-backups/(用户指令),E 盘存量转作异盘兜底。
- 2026-10-16 校验时发现风险并只上报未处置:E:/HFMS备份 已不存在(E 盘仍在)→ 异盘兜底失效,4 份快照全在 D 盘同盘。

基线口径订正(2026-10-25)

撤回说明:本包此前把「98 表 / 5833 行」当作稳定校验基线使用。2026-10-25 第 14 次定时快照
实测总行数 5770(−63),该数值基线已被证伪。总行数属数值基线,随时点漂移(易变表自然增减),
不可与历史数字硬比。

订正过程
1. 快照 20261025-093828:SHA256 3ff60ab5ba3b… ALL OK,只读开库比对 98 表 / 5770 行,与线上库一致。
2. 与上一份快照做表级 diff → 差异全部落在易变表:sessions 67→2(-65)、page_cache 8→4(-4)、
audit_log +3、ledger_hl +1、hl_archive_index +1、settings +1。
3. 业务台账表只增不减 → 定性「非数据丢失」,VERDICT PASS。

正确口径(取代本包旧表述)
- 表数属结构基线,可硬比(基准 98);行数属数值基线,不可硬比。
- 行数校验一律做「与上一份快照的表级 diff」,易变表 sessions / page_cache / audit_log / settings
及归档类(*_archive_index)豁免。
- SHA256 ALL OK 只证明文件完整,不证明内容没少,之后仍须走表级 diff。

影响面(四类穷举)
- 代码/配置:无改动(校验脚本 tools/_verify_snapshot_tmp.py 本就输出表级 diff,是判读口径错了)。
- 文档手册:本包正文与正例中所有「5833 行」已标注为「时点值,非稳定基线」。
- 技能包:同批订正 04-开发-数据库快照在线备份与校验SOP、04-开发-每日定时备份自动化执行与判成败SOP、
04-开发-同批重复产物识别与逐份独立校验法、06-成品-跨机数据迁移先校验后写入SOP 四包。
- 记忆与自动化:MEMORY.md 八已改口径;每日备份自动化记录按新口径书写。

权威出处:05-测试-历史基线数值失效与表级差分校验法(本批新建,口径的单一出处)。

六、关联笔记

  • 与 04-开发-备份保留策略收紧与统一淘汰法 互补:那条管保留份数与淘汰口径,本条管生成与校验,合起来才是完整备份闭环。
  • 与 04-开发-沙箱环境写文件限制规避法 配套:DB 校验一律走副本 / 只读,先写 .workbuddy 再 cp。
  • 与 06-成品-跨机数据迁移先校验后写入SOP 同源:先校验后动作,不校验不落地。
  • 与 00-总纲-隐私红线规则 配套:快照含家庭全量数据,只落本机/内网,不得上传云端或交公有模型。
  • 自动化:HFMS 每日数据库快照备份(每日 03:00,工作目录 D:/家庭管理系统HFMS/程序源代码)。

七、版本记录

  • v1.0(2026-10-16):首版。固化在线快照三步作业 + 三重校验口径 + docs_files=0 正确解读 + 同盘无隔离风险识别 + 只上报不处置边界;
    附 scripts/backup_health.py 只读体检查器。

  • (2026-10-25 订正)撤回「5833 行」稳定基线表述,改以表级 diff + 易变表豁免为准;
    订正过程与影响面见「基线口径订正(2026-10-25)」节。

常见问题

5 问
答案由本站依据条目字段整理
数据库快照在线备份与校验SOP怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_25c96d11/shu-ju-ku-kuai-zhao-zai-xian-bei-fen-yu-jiao-yan-sop。安装方式为未标注。装完刷新技能列表或重开客户端。

数据库快照在线备份与校验SOP支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

数据库快照在线备份与校验SOP权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

数据库快照在线备份与校验SOP收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

数据库快照在线备份与校验SOP用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。