Install
openclaw skills install clawdog-backup狗蛋备份恢复技能。备份 OpenClaw 核心文件(SOUL.md, AGENTS.md, IDENTITY.md, USER.md, TOOLS.md)和记忆层(memory/)到 OneDrive,支持实时监控备份和定时备份,可从云端恢复。
openclaw skills install clawdog-backupVersion: 1.0.1
狗蛋备份恢复技能 — 备份和恢复 OpenClaw 的核心文件和记忆到 OneDrive。
SOUL.md, AGENTS.md, IDENTITY.md, USER.md, TOOLS.md,文件修改时自动备份memory/ 目录/备份/OpenClaw/| 类型 | 内容 | 触发方式 |
|---|---|---|
| 核心层 | SOUL.md, AGENTS.md, IDENTITY.md, USER.md, TOOLS.md | 文件修改实时触发 |
| 记忆层 | memory/ | 每周日 UTC 23:00 |
核心层文件修改后自动备份(需要启动 inotify 监控):
# 启动核心层监控(后台运行)
nohup /root/.openclaw/workspace/skills/clawdog-backup/scripts/backup-core.sh > /root/.openclaw/backup/inotify.log 2>&1 &
手动触发记忆层备份:
/root/.openclaw/workspace/skills/clawdog-backup/scripts/backup-memory.sh
# 测试恢复(不覆盖)
/root/.openclaw/workspace/skills/clawdog-backup/scripts/restore.sh --all --dry-run
# 恢复核心层到工作区
/root/.openclaw/workspace/skills/clawdog-backup/scripts/restore.sh --core
# 恢复所有到工作区
/root/.openclaw/workspace/skills/clawdog-backup/scripts/restore.sh --all
新机器无需 rclone,直接用备份文件恢复:
# 从本地文件夹恢复所有
./restore.sh --source /path/to/backup-files --all
# 从本地文件恢复核心层到指定目录
./restore.sh --source ./backup-files --core --target /tmp/restore
| 选项 | 说明 |
|---|---|
--source PATH | 本地备份文件夹(不指定则从 OneDrive 恢复) |
--core | 只恢复核心层 |
--memory | 只恢复记忆层 |
--all | 恢复所有(默认) |
--date DATE | 指定日期 (YYYYMMDD) |
--target DIR | 目标目录(默认: workspace) |
--dry-run | 测试模式,不实际恢复 |
OneDrive:/备份/OpenClaw/goudan-core-YYYYMMDD-HHMMSS.tar.gzgoudan-memory-YYYYMMDD.tar.gz记忆层备份已配置为每周日 UTC 23:00 执行(通过 OpenClaw cron)。
/root/.openclaw/backup/core-backup.log/root/.openclaw/backup/memory-backup.log/root/.openclaw/backup/restore.log/root/.openclaw/backup/inotify.logcp -n)