在使用 OpenClaw 的过程中,备份是一个容易被忽视但却至关重要的话题。
想象一下:如果你不小心删除了重要的配置、丢失了辛苦训练的 AI 记忆、或者因为系统重装导致所有技能和配置付诸东流——那种崩溃感简直不敢想象!
好消息是:我们已经搭建好了一套完整的自动备份系统!本文将详细介绍这套系统的使用方法。
📌 一、为什么备份如此重要?
在我使用 OpenClaw 的这段时间里,经历了大大小小多次"危机":
🔴 真实案例
有一次服务器系统崩溃,我花了整整两天时间才把所有配置重新跑通。那种"又要重来"的感觉真的太糟糕了!
从那以后,我就开始认真研究备份方案。总结下来,备份有四大价值:
| 价值 | 说明 |
|---|---|
| 🛡️ 防止数据丢失 | 系统崩溃、重装都不怕 |
| 🧠 保留 AI 记忆 | 你和 AI 的对话历史、偏好设置不会丢失 |
| 🚀 快速迁移 | 换服务器时,完整搬迁无需重新配置 |
| ⏪ 版本回溯 | 出了问题可以恢复到之前的状态 |
📋 二、备份了什么?
我们的自动备份系统会保存以下核心数据:
📁 OpenClaw 备份内容
├── 🎯 核心配置
│ ├── openclaw.json # 主配置文件(模型、渠道、插件)
│ ├── agents/ # Agent 配置
│ └── identity/ # 身份配置
│
├── 🔌 插件与扩展
│ ├── extensions/ # 已安装的插件配置
│ └── qqbot/ # QQBot 聊天数据
│
├── 🎨 技能系统
│ └── skills/ # 84+ 个已安装技能的配置
│
├── 🛠️ 工具配置
│ └── baoyu-skills/ # AI 绘画、公众号发布等工具配置
│
└── ⚙️ 系统配置
└── .gitconfig # Git 配置简单来说:备份 = 你的整个 OpenClaw 工作环境!
⚠️ 注意:以下内容不需要备份(可重新生成或太大):
- •
node_modules- npm 包(重新npm install即可)- •
.git- Git 仓库- •
workspace- 工作区文件(太大)- •
logs- 日志文件
⚙️ 三、自动备份系统是怎么工作的?
这是我搭建的自动化备份方案,核心特点:
1. 定时备份
- • ⏰ 每小时自动执行一次
- • 无需人工干预,完全自动化
2. 智能清理
- • 🔔 每天 09:00 和 21:00 会通过 QQBot 提醒你
- • 询问是否需要删除旧备份
- • 每天至少保留 1 个备份
3. 备份位置
/root/.openclaw/workspace/output/backup/
├── openclaw_full_backup_20260327_040607.tar.gz (最新备份)
├── openclaw_full_backup_20260326_200000.tar.gz (昨天的备份)
├── backup.sh # 备份脚本
├── RESTORE.md # 恢复说明文档
└── backup.log # 备份日志4. 备份大小
- • 📦 约 89 MB(已优化,排除 node_modules 等大文件)
- • 使用
tar直接打包,不复制,速度快
🔄 四、如何恢复?
恢复过程超级简单,只需要三步:
# 步骤 1:进入备份目录
cd /root/.openclaw/workspace/output/backup
# 步骤 2:解压最新备份
tar -xzf openclaw_full_backup_20260327_040607.tar.gz -C /
# 步骤 3:重启 OpenClaw
openclaw gateway restart💡 小贴士:如果需要恢复指定日期的备份,只需要把文件名改成对应的日期即可。
🛠️ 五、技术实现原理(进阶)
如果你对技术感兴趣,这里是备份脚本的核心逻辑:
# 直接 tar 打包,排除大文件
tar -czf "${BACKUP_DIR}/openclaw_full_backup_${TIMESTAMP}.tar.gz" \
--exclude='*/node_modules' \
--exclude='*/.git' \
--exclude='.openclaw/workspace' \
--exclude='.openclaw/logs' \
.openclaw/openclaw.json \
.openclaw/extensions \
.openclaw/qqbot \
.agents/skills \
.baoyu-skills \
...为什么这样做最快?
- • ✅ 直接打包,不先复制
- • ✅ 排除大文件,备份体积小
- • ✅ 一次完成,无需多步操作
📌 六、常见问题 Q&A
| 问题 | 解答 |
|---|---|
| Q: 备份会覆盖吗? | A: 不会!每次备份都是独立的文件,按时间戳命名 |
| Q: 备份太多了怎么办? | A: 系统会在 09:00/21:00 提醒你,你可以选择删除或保留 |
| Q: 可以手动备份吗? | A: 可以!运行 /root/.openclaw/workspace/output/backup/backup.sh 即可 |
| Q: 备份文件在哪里? | A: /root/.openclaw/workspace/output/backup/ |
🎯 七、总结
OpenClaw 的备份系统已经非常成熟,只需要设置一次,就能高枕无忧。
记住:数据无价,备份先行!
不要等到数据丢失才追悔莫及。从现在开始,让你的 AI 助手拥有"时光倒流"的能力吧!
如果你觉得有帮助,欢迎点赞、收藏、转发!
夜雨聆风