1.8 KiB
1.8 KiB
OpenClaw 备份脚本使用指南
概述
OpenClaw 备份脚本用于自动备份 OpenClaw 配置到 NAS 存储。
脚本位置
- Mac Mini:
~/.openclaw/scripts/backup-openclaw.sh - Ubuntu2:
/home/shenwei/.openclaw/scripts/backup-openclaw.sh
使用方法
# Mac Mini 备份
~/.openclaw/scripts/backup-openclaw.sh macmini
# Ubuntu2 备份
/home/shenwei/.openclaw/scripts/backup-openclaw.sh ubuntu2
文件命名规则
备份文件命名格式:openclaw-{node}-{timestamp}.tar
| 节点 | 示例 |
|---|---|
| Mac Mini | openclaw-macmini-20260317112001.tar |
| Ubuntu2 | openclaw-ubuntu2-20260317112001.tar |
备份目的地
- NAS 路径:
/volume2/backup/openclaw/ - 访问方式: SSH (shenwei@nas)
执行流程
[1/5] Creating backup: openclaw-{node}-{timestamp}.tar
[2/5] Verifying backup...
[3/5] Transferring to NAS...
[4/5] Verifying transfer...
[5/5] Cleaning up local temporary files...
备份内容
~/.openclaw/目录- 排除项:
logs/目录*.log文件.git目录
验证备份
查看 NAS 上的备份文件:
ssh nas "ls -la /volume2/backup/openclaw/"
验证 tar 文件
ssh nas "tar -tvf /volume2/backup/openclaw/openclaw-{node}-{timestamp}.tar"
定时备份 (可选)
可以使用 cron 设置定时备份:
# 每天凌晨 3 点自动备份
0 3 * * * /home/shenwei/.openclaw/scripts/backup-openclaw.sh ubuntu2 >> /home/shenwei/.openclaw/logs/backup.log 2>&1
注意事项
- 确保 Ubuntu2 到 NAS 的 SSH 免密登录已配置
- 确保 NAS 备份目录存在
- 备份文件会自动清理本地临时文件
- 首次使用建议手动执行测试
相关文档
- SSH 免密登录配置: macmini-nas-ssh-config
- Ubuntu2 SSH 配置: ubuntu2-ssh-config