闲社服务运行正常AI智能体自动化平台
b

备份OpenClaw配置

技能标识:backup-openclaw-config

Backup and restore OpenClaw configuration files. Use when backing up OpenClaw settings before upgrades, transferring configuration to another machine, restoring from a previous backup, or preparing for system maintenance.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

备份OpenClaw配置

技能名称: backup-openclaw-config
详细描述:

备份 OpenClaw 配置

概述

此技能为所有 OpenClaw 配置文件提供自动备份和恢复功能。它会创建包含完整 OpenClaw 设置(包括主配置、工作区、技能和用户数据)的时间戳归档文件。

备份内容:

  • - ~/.openclaw/ - 主配置
  • ~/.config/openclaw/ - 系统级配置
  • ~/.local/share/openclaw/ - 本地数据
  • ~/.openclaw/workspace/ - 工作区、技能和记忆

快速开始

备份配置

运行备份脚本:

bash
~/.openclaw/workspace/skills/backup-openclaw-config/scripts/backup_openclaw.sh [输出目录]

示例:
bash

备份到默认位置 ($HOME/backups/openclaw)


~/.openclaw/workspace/skills/backup-openclaw-config/scripts/backup_openclaw.sh

备份到自定义位置

~/.openclaw/workspace/skills/backup-openclaw-config/scripts/backup_openclaw.sh ~/my-backups

输出:

  • - 创建 openclawbackupYYYYMMDDHHMMSS.tar.gz 归档文件
  • 创建 openclawbackupYYYYMMDDHHMMSS.info 元数据文件
  • 显示包含文件列表和归档大小的备份摘要
  • 自动删除超过 15 天的备份以管理磁盘空间

从备份恢复

运行恢复脚本:

bash
~/.openclaw/workspace/skills/backup-openclaw-config/scripts/restore_openclaw.sh <备份归档文件.tar.gz>

示例:
bash
~/.openclaw/workspace/skills/backup-openclaw-config/scripts/restore_openclaw.sh \
~/backups/openclaw/openclawbackup20260306_095000.tar.gz

过程:

  1. 1. 从 .info 文件显示备份信息
  2. 列出所有将要恢复的文件
  3. 需要确认后才能继续
  4. 使用 .bak 扩展名备份现有文件
  5. 将配置恢复到原始位置

恢复后:
bash

重启 OpenClaw Gateway 以应用更改


systemctl --user restart openclaw-gateway

工作流程

备份工作流程

  1. 1. 检查前提条件
- 验证备份目录是否存在或可创建 - 检查 OpenClaw 目录是否存在
  1. 2. 创建备份结构
- 生成时间戳以创建唯一的备份名称 - 创建用于暂存的临时目录
  1. 3. 复制配置文件
- 备份 ~/.openclaw/(主配置) - 备份 ~/.config/openclaw/(系统配置) - 备份 ~/.local/share/openclaw/(本地数据) - 跳过不存在的目录(并发出警告)
  1. 4. 创建归档
- 将所有文件压缩为 .tar.gz 归档 - 创建包含元数据的 .info 文件(时间戳、主机名、用户、大小)
  1. 5. 报告结果
- 显示归档位置和大小 - 显示恢复命令 - 如果缺少任何目录则发出警告

恢复工作流程

  1. 1. 验证备份
- 检查归档文件是否存在 - 从 .info 文件显示备份信息 - 列出归档内容
  1. 2. 安全确认
- 显示覆盖当前配置的警告 - 列出所有将要恢复的文件 - 需要明确输入 yes 确认
  1. 3. 备份现有文件
- 将现有目录重命名为 .bak - 在覆盖前保留当前配置
  1. 4. 解压并恢复
- 将归档解压到临时目录 - 将文件移动到原始位置 - 恢复 ~/.openclaw/、~/.config/openclaw/、~/.local/share/openclaw/
  1. 5. 完成并通知
- 显示恢复完成消息 - 显示 Gateway 的重启命令 - 注意已创建 .bak 文件

使用场景

升级前

bash

在更新 OpenClaw 前进行备份


~/.openclaw/workspace/skills/backup-openclaw-config/scripts/backup_openclaw.sh

然后升级

openclaw update

迁移到新机器

bash

在旧机器上:创建备份


~/.openclaw/workspace/skills/backup-openclaw-config/scripts/backup_openclaw.sh

将备份归档传输到新机器(scp、rsync 等)

scp ~/backups/openclaw/openclawbackup*.tar.gz user@new-machine:~/

在新机器上:恢复

~/.openclaw/workspace/skills/backup-openclaw-config/scripts/restore_openclaw.sh \ ~/backups/openclaw/openclawbackup*.tar.gz

灾难恢复

bash

系统故障后从备份恢复


~/.openclaw/workspace/skills/backup-openclaw-config/scripts/restore_openclaw.sh \
/path/to/backup/openclawbackup20260306.tar.gz

重启服务

systemctl --user restart openclaw-gateway

配置位置

有关备份内容的详细信息,请参阅 config-locations.md。

摘要:

  • - 主配置: ~/.openclaw/ - Gateway 配置、扩展、令牌
  • 工作区: ~/.openclaw/workspace/ - 技能、记忆、用户数据
  • 系统配置: ~/.config/openclaw/ - systemd 服务、偏好设置
  • 本地数据: ~/.local/share/openclaw/ - 缓存、运行时数据

最佳实践

定期备份

定期创建备份,尤其是在以下情况后:

  • - 安装新技能
  • 修改配置
  • 添加扩展
  • 重要工作区更改

安全存储

  • - 备份归档包含敏感数据(令牌、凭据)
  • 将备份存储在安全位置
  • 考虑对敏感环境使用 gpg 加密
  • 不要公开共享备份归档

测试备份

创建备份后,进行验证:
bash

测试解压到临时位置


tar -tzf backup.tar.gz | head

验证关键文件是否存在

tar -tzf backup.tar.gz | grep -E (config.json|AGENTS.md|MEMORY.md)

故障排除

权限被拒绝

如果遇到权限错误:
bash

确保脚本可执行


chmod +x ~/.openclaw/workspace/skills/backup-openclaw-config/scripts/*.sh

确保备份目录可写

mkdir -p ~/backups/openclaw chmod 755 ~/backups/openclaw

恢复后 Gateway 无法启动

如果恢复后 Gateway 无法启动:
bash

检查 Gateway 日志


journalctl --user -u openclaw-gateway -n 50

如果需要,从 .bak 恢复

mv ~/.openclaw ~/.openclaw.bad mv ~/.openclaw.bak ~/.openclaw

systemctl --user restart openclaw-gateway

缺少目录

备份脚本会优雅地处理缺少目录的情况:

  • - 跳过不存在的目录
  • 对每个缺少的目录显示警告
  • 仍然使用可用数据创建有效备份

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 backup-openclaw-config-1776093962 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 backup-openclaw-config-1776093962 技能

通过命令行安装

skillhub install backup-openclaw-config-1776093962

下载

⬇ 下载 backup-openclaw-config v1.0.0(免费)

文件大小: 7.95 KB | 发布时间: 2026-4-14 12:55

v1.0.0 最新 2026-4-14 12:55
Initial release - backup and restore OpenClaw configuration files
返回顶部