介绍
# OpenClaw Backup
备份和恢复 OpenClaw 配置、凭据和工作区。
## 创建备份
运行备份脚本:
```bash ./scripts/backup.sh [backup_dir] ```
默认备份位置:`~/openclaw-backups/`
输出:`openclaw-YYYY-MM-DD_HHMM.tar.gz`
## 备份内容
- `openclaw.json` — 主配置 - `credentials/` — API 密钥、令牌 - `agents/` — Agent 配置、认证配置 - `workspace/` — 记忆、SOUL.md、用户文件 - `telegram/` — 会话数据 - `cron/` — 定时任务
## 排除项
- `completions/` — 缓存,会自动重新生成 - `*.log` — 日志
## 使用 Cron 设置每日备份
使用 OpenClaw cron 进行每日备份并发送通知:
```json { "name": "daily-backup", "schedule": {"kind": "cron", "expr": "0 3 * * *", "tz": "UTC"}, "payload": { "kind": "agentTurn", "message": "Run ~/.openclaw/backup.sh and report result to user." }, "sessionTarget": "isolated", "delivery": {"mode": "announce"} } ```
## 恢复
请参阅 [references/restore.md](references/restore.md) 了解分步恢复说明。
快速恢复:
```bash openclaw gateway stop mv ~/.openclaw ~/.openclaw-old tar -xzf ~/openclaw-backups/openclaw-YYYY-MM-DD_HHMM.tar.gz -C ~ openclaw gateway start ```
## 轮换
脚本会自动保留最近的 7 个备份。