| name | layered-backup-system |
| version | 1.0.0 |
| description | 分层备份系统 - 6层分级备份与恢复管理:
1. 全局考虑:L0-L6六层全覆盖(身份→文档→脚本→配置→集成→环境)
2. 系统考虑:备份→验证→恢复→演练完整闭环
3. 迭代机制:根据恢复演练结果优化备份策略
4. Skill化:标准接口,可按层级独立操作
5. 流程自动化:定时自动备份+验证+告警
|
| author | Satisficing Institute |
| tags | ["backup","disaster-recovery","layered","automation"] |
| requires | [{"model":"kimi-coding/k2p5"},{"cron":true}] |
分层备份系统标准Skill V1.0.0
标准1: 全局考虑(Global Coverage)
1.1 六层备份架构
| 层级 | 内容 | 路径 | 频率 | 保留期 |
|---|
| L0 | 核心身份 | SOUL.md等 | 变更时 | 永久 |
| L1 | 项目文档 | docs/, memory/ | 每日 | 30天 |
| L2 | 执行脚本 | scripts/, skills/ | 每日 | 30天 |
| L3 | 系统配置 | config/, .clawhub/ | 每日 | 30天 |
| L4 | 外部集成 | GitHub, cron配置 | 每日 | 30天 |
| L5 | 交付物 | 专属文件夹/ | 每日 | 90天 |
| L6 | 环境状态 | 环境变量, 依赖 | 每周 | 90天 |
1.2 多级备份策略
| 级别 | 频率 | 保留时间 | 存储位置 |
|---|
| 实时 | 每次commit | 永久 | GitHub |
| 每日 | 01:53 | 30天 | 本地+云端 |
| 每周 | 周日02:47 | 90天 | 本地+云端 |
| 每月 | 每月1号 | 365天 | 冷存储 |
标准2: 系统考虑(Systematic)
2.1 备份-恢复闭环
定时触发 → 分层备份 → 完整性验证 → {通过?} → 云端同步 → 记录日志
↓否
告警通知 → 人工介入 → 修复重试
2.2 验证机制
| 层级 | 验证方式 |
|---|
| L0 | MD5校验 |
| L1-L3 | 文件完整性检查 |
| L4 | 连接测试 |
| L5 | 大小+数量验证 |
| L6 | 版本锁定验证 |
标准3: 迭代机制(Iterative)
3.1 PDCA循环
| 阶段 | 动作 | 频率 |
|---|
| Plan | 制定备份策略 | 每月 |
| Do | 执行备份+验证 | 每日/每周 |
| Check | 恢复演练+完整性检查 | 每周 |
| Act | 优化备份策略 | 每月 |
标准4: Skill化(Skill-ified)
4.1 目录结构
layered-backup-system/
├── SKILL.md # 本文件
├── _meta.json # 元数据
├── scripts/
│ ├── backup_master.py # 主控脚本
│ ├── backup_l0.py # L0备份
│ ├── backup_l1.py # L1备份
│ ├── backup_l2.py # L2备份
│ ├── backup_l3.py # L3备份
│ ├── backup_l4.py # L4备份
│ ├── backup_l5.py # L5备份
│ ├── backup_l6.py # L6备份
│ ├── verify_backup.py # 验证脚本
│ └── restore.py # 恢复脚本
└── rules/
└── backup_schedule.yaml
4.2 调用接口
from layered_backup_system import BackupManager
backup = BackupManager()
backup.full_backup()
backup.backup_layer("L0")
backup.verify(layer="all")
backup.restore(layer="L0-L3", target="/workspace")
标准5: 流程自动化(Fully Automated)
5.1 自动流程
| 时间 | 动作 |
|---|
| 01:53 | 执行每日备份 |
| 02:07 | 验证备份完整性 |
| 02:15 | 同步到云端 |
| 周日02:47 | 执行每周全量备份 |
| 每月1号 | 执行月度归档 |
5.2 Cron配置
53 1 * * * cd /workspace && openclaw skill run layered-backup-system daily
7 2 * * * cd /workspace && openclaw skill run layered-backup-system verify
47 2 * * 0 cd /workspace && openclaw skill run layered-backup-system weekly
0 3 1 * * cd /workspace && openclaw skill run layered-backup-system monthly
5.3 使用方法
openclaw skill run layered-backup-system full-backup
openclaw skill run layered-backup-system verify --layer all
openclaw skill run layered-backup-system restore --layer L0-L3
5标准验证清单
| 标准 | 验证项 | 状态 |
|---|
| 1. 全局 | 六层全覆盖 + 多级策略 | ✅ |
| 2. 系统 | 备份→验证→恢复闭环 | ✅ |
| 3. 迭代 | PDCA循环 + 持续优化 | ✅ |
| 4. Skill化 | 标准目录 + 调用接口 | ✅ |
| 5. 自动化 | 定时自动备份+验证 | ✅ |
版本: v1.0.0
来源: backup-disaster-recovery散落机制提取
创建: 2026-03-20