بنقرة واحدة
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 了解凭据规范。