# OpenClaw 备份脚本使用指南 ## 概述 OpenClaw 备份脚本用于自动备份 OpenClaw 配置到 NAS 存储。 ## 脚本位置 - **Mac Mini**: `~/.openclaw/scripts/backup-openclaw.sh` - **Ubuntu2**: `/home/shenwei/.openclaw/scripts/backup-openclaw.sh` ## 使用方法 ```bash # 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 上的备份文件: ```bash ssh nas "ls -la /volume2/backup/openclaw/" ``` ## 验证 tar 文件 ```bash ssh nas "tar -tvf /volume2/backup/openclaw/openclaw-{node}-{timestamp}.tar" ``` ## 定时备份 (可选) 可以使用 cron 设置定时备份: ```bash # 每天凌晨 3 点自动备份 0 3 * * * /home/shenwei/.openclaw/scripts/backup-openclaw.sh ubuntu2 >> /home/shenwei/.openclaw/logs/backup.log 2>&1 ``` ## 注意事项 1. 确保 Ubuntu2 到 NAS 的 SSH 免密登录已配置 2. 确保 NAS 备份目录存在 3. 备份文件会自动清理本地临时文件 4. 首次使用建议手动执行测试 ## 相关文档 - SSH 免密登录配置: [[macmini-nas-ssh-config]] - Ubuntu2 SSH 配置: [[ubuntu2-ssh-config]]