Skip to content

OpenClaw 服务器配置迁移指南

想把服务器上的 OpenClaw 配置迁移到本地?本文提供 3 种方案,含详细步骤和避坑指南,10 分钟搞定迁移!

来源:微信公众号
链接https://mp.weixin.qq.com/s/R7SaiYcvUN7jqCSTiXh8uA
发布时间:2026-03-19
整理时间:2026-03-20


概述

相信很多 OpenClaw 用户都有这样的需求:将服务器上的 OpenClaw 配置迁移到本地电脑。

但是直接操作会遇到这些问题:

  • ❌ 直接复制文件,中文文件名乱码
  • ❌ 配置不生效,技能丢失
  • ❌ 记忆文件损坏

本文提供完整的迁移方案,包含详细步骤和避坑指南。


迁移前准备

迁移前,确保你知道以下信息:

  • 服务器 IP 地址
  • 登录用户名和密码
  • OpenClaw 安装路径(通常是 ~/.openclaw

3 种迁移方案

方案 A:ZIP 备份 + WinSCP(Windows 用户推荐)⭐

推荐指数:⭐⭐⭐⭐⭐
适用场景:Windows 用户,最简单!

步骤 1:在服务器上创建 ZIP 备份包

bash
cd /home/admin
# 创建 ZIP 备份包(兼容 Windows)
zip -r openclaw_full_backup_$(date +%Y%m%d_%H%M%S).zip \
  .openclaw/config.json \
  .openclaw/workspace/ \
  .openclaw/skills/ \
  .openclaw/extensions/ \
  -x "*.git*" \
  -x "*node_modules*" \
  -x "*__pycache__*" \
  -x "*.log"

执行后输出:

=== ZIP 备份完成 ===
-rw-rw-r-- 1 admin admin 80M Mar 19 19:55 openclaw_full_backup_20260319_191309.zip

说明:

  • ✅ ZIP 格式:Windows 原生支持,不会乱码
  • ✅ 排除文件:排除不必要的文件,减小体积
  • ✅ 时间戳:文件名包含时间,方便管理

⚠️ 重要提示:一定要用 ZIP 格式,tar.gz 在 Windows 上解压会乱码!

步骤 2:下载并安装 WinSCP

下载地址:https://winscp.net/eng/download.php

打开 WinSCP,填写:

  • 文件协议:SFTP
  • 主机名:你的服务器 IP(例如:47.103.209.105)
  • 端口号:22
  • 用户名:root(或 admin)
  • 密码:你的服务器密码

点击"登录",首次连接会提示"主机密钥未知",点击"是"。

💡 WinSCP 是 Windows 上最好的 SFTP 客户端,免费且开源。

步骤 3:下载备份包到本地

  1. 登录服务器后,找到刚才创建的 ZIP 文件
  2. 拖拽到本地电脑的 Downloads 文件夹

步骤 4:解压备份包

⚠️ 重要:一定要用 Windows 自带解压功能!

❌ 错误操作:

  • 不要用 WinRAR(可能乱码)
  • 不要用 7-Zip(可能乱码)
  • 不要用第三方解压工具

✅ 正确操作:

  1. 右键点击 ZIP 文件
  2. 选择"全部解压缩"
  3. 使用 Windows 自带解压功能

步骤 5:复制到 OpenClaw 目录

  1. 找到解压后的文件,应该看到 .openclaw 文件夹
  2. 在文件资源管理器地址栏输入:%USERPROFILE%\.openclaw
  3. 按 Enter 键
  4. 如果 .openclaw 不存在,直接创建一个
  5. 复制解压后的文件到该目录

步骤 6:验证迁移

打开 OpenClaw,测试:

  • ✅ 能正常对话
  • ✅ 中文文件名正常显示
  • ✅ 能识别图片
  • ✅ 技能列表完整

方案 B:SCP 下载(Mac/Linux 用户推荐)⭐

推荐指数:⭐⭐⭐⭐
适用场景:Mac/Linux 用户

步骤 1:在服务器上创建 ZIP 备份包

bash
cd /home/admin
# 创建 ZIP 备份包
zip -r openclaw_full_backup_$(date +%Y%m%d_%H%M%S).zip \
  .openclaw/config.json \
  .openclaw/workspace/ \
  .openclaw/skills/ \
  .openclaw/extensions/ \
  -x "*.git*" \
  -x "*node_modules*" \
  -x "*__pycache__*" \
  -x "*.log"

步骤 2:使用 scp 下载到本地

在本地电脑终端执行:

bash
# 下载备份包
scp user@server:/home/admin/openclaw_full_backup_*.zip ~/Downloads/

# 示例
scp admin@47.103.209.105:/home/admin/openclaw_full_backup_20260319_191309.zip ~/Downloads/

输入服务器密码后开始下载。

步骤 3:解压并复制

bash
cd ~/Downloads
# 解压
unzip openclaw_full_backup_*.zip
# 复制文件
cp -r .openclaw/config.json ~/.openclaw/
cp -r .openclaw/workspace/* ~/.openclaw/workspace/
cp -r .openclaw/skills/* ~/.openclaw/skills/
cp -r .openclaw/extensions/* ~/.openclaw/extensions/

步骤 4:重启验证

bash
# 重启 Gateway
openclaw gateway restart
# 验证
openclaw status

方案 C:rsync 同步(高级用户)⭐

推荐指数:⭐⭐⭐
适用场景:Linux/Mac 高级用户,需要频繁同步

一步同步

bash
rsync -avz user@server:~/.openclaw/ ~/.openclaw_local/

参数说明:

  • -a:归档模式,保留权限
  • -v:详细输出
  • -z:压缩传输

常见问题解答

Q1: 中文文件名乱码

原因:使用了不兼容的解压工具

解决

  1. 删除解压的文件
  2. 用 Windows 自带解压功能重新解压
  3. 右键 → "全部解压缩"

Q2: 配置不生效

原因:OpenClaw 正在运行,文件被锁定

解决

  1. 关闭 OpenClaw
  2. 重新复制文件
  3. 重启 OpenClaw

Q3: API Key 错误

原因:API Key 与当前环境不匹配

解决

  1. 编辑 config.json
  2. 更新 API Key
  3. 保存后重启

Q4: 技能丢失

原因:skills 文件夹未正确复制

解决

bash
# 重新同步技能
clawhub sync

Q5: 记忆文件损坏

原因:复制过程中断

解决

  1. 重新下载备份包
  2. 重新复制 memory 文件夹
  3. 验证文件完整性

迁移后检查清单

迁移完成后,逐项检查:

  • [ ] OpenClaw 能正常启动
  • [ ] 能正常对话
  • [ ] 中文文件名正常显示
  • [ ] 技能列表完整
  • [ ] 记忆文件正常
  • [ ] 工作空间文件完整

最佳实践

1. 定期备份

bash
# 添加到 crontab,每周日 2:00 备份
0 2 * * 0 cd /home/admin && zip -r openclaw_backup_$(date +\%Y\%m\%d).zip .openclaw/

2. 版本管理

使用 Git 管理工作空间:

bash
cd ~/.openclaw/workspace
git init
git add .
git commit -m "初始提交"

3. 云同步

使用网盘同步配置(注意不要同步 node_modules 和大文件)。

4. 配置变更日志

在 workspace 创建 CHANGELOG.md

markdown
# 配置变更日志

## 2026-03-19
- 迁移到本地电脑
- 更新 API Key
- 添加新技能

🎓 总结

迁移步骤回顾

Windows 用户:

  1. 服务器创建 ZIP 备份
  2. WinSCP 下载到本地
  3. Windows 自带解压
  4. 复制到 .openclaw 目录
  5. 重启验证

Mac/Linux 用户:

  1. 服务器创建 ZIP 备份
  2. scp 下载到本地
  3. unzip 解压
  4. 复制文件
  5. 重启验证

本文基于实际迁移经验编写,测试环境:Windows 10 + OpenClaw 2026.3.13

迁移成功了吗?欢迎在评论区分享你的经验!

Released under the MIT License.