원클릭으로
backup
数据备份的原则、策略选择框架和可恢复性验证规范。 不包含任何具体工具命令——具体实现由使用者根据自身技术栈在本地 skill 中编写。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
数据备份的原则、策略选择框架和可恢复性验证规范。 不包含任何具体工具命令——具体实现由使用者根据自身技术栈在本地 skill 中编写。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | backup |
| title | 数据备份方法论 |
| soul | SOUL.md |
| persona | executor |
| version | 1 |
| triggers | ["备份","数据备份","备份策略","备份验证","备份恢复","backup"] |
| depends_on | ["infra/inventory-loader","infra/credentials","safety/preflight-and-audit"] |
| required_vars | [] |
| description | 数据备份的原则、策略选择框架和可恢复性验证规范。 不包含任何具体工具命令——具体实现由使用者根据自身技术栈在本地 skill 中编写。 |
本 skill 是原则与流程层。具体的备份命令(mysqldump、mongodump、redis BGSAVE 等) 由使用者在自己的 inventory 和本地 skill 中实现,不在此处定义。
任何生产数据备份方案必须满足以下条件,才能被视为"有效备份":
不满足 3-2-1-1-0 的方案,执行高危操作前不视为"已有有效备份",preflight 将阻断操作。
| 数据特征 | 推荐策略 | 理由 |
|---|---|---|
| 写入频繁(小时/分钟级别) | 全量 + 增量/WAL | 纯全量代价太高 |
| 写入中等(每日批量) | 每日全量 | 简单可靠,恢复最快 |
| 写入很少(配置、参数) | 变更触发 + 每周全量 | 按需即可 |
| 只读(归档数据) | 一次性全量 + 不可变存储 | 不需要轮转 |
RTO < 1 小时:备份必须在本地或近端存储,并预先测试恢复流程 RPO < 1 小时:必须使用增量备份或流式复制,不能只有每日全量
备份文件存在 ≠ 可以恢复。以下验证步骤缺一不可:
gzip -t 或等效命令)backup_verified 证明| 备份类型 | 最短保留期 | 轮转规则 |
|---|---|---|
| 每日全量 | 7 天 | 自动删除 7 天前的备份 |
| 每周全量 | 4 周 | 保留最近 4 个周末备份 |
| 每月快照 | 12 个月 | 保留近 12 个月末备份 |
| 高危操作前备份 | 永久保留(或直到下一次同类操作成功验证后删除) | 不自动轮转 |
异地备份的保留期不得短于本地备份。
执行任何涉及数据变更的高危操作前,preflight skill 会检查 backup_verified:
backup_verified = true 后,操作才可继续不可跳过此步骤。 即使操作看起来是"低风险"的,一旦涉及数据写入或删除,preflight 必须完成。
本框架不提供任何具体的备份脚本。使用者需要:
inventory/hosts.yamlconfig/secrets.envdepends_on: [backup],确保方法论约束生效参见 skills/infra/inventory-loader 了解如何声明变量,参见 skills/infra/credentials 了解凭据规范。