Install
openclaw skills install claw2tencentcloudThis skill helps users migrate OpenClaw data to Tencent Cloud instances. It supports three scenarios — single instance migration to the current machine, batch migration of multiple instances to Tencent Cloud Lighthouse or CVM instances, and custom migration planning for unsupported scenarios. This skill should be used when users mention OpenClaw data migration, OpenClaw gateway migration, or need to move OpenClaw deployments between servers.
openclaw skills install claw2tencentcloud帮助用户将 OpenClaw 数据迁移到腾讯云实例,支持单实例迁移、批量迁移和自定义迁移方案。
本技能包含三种能力:
在开始迁移前必须告知用户以下风险:
| 参数 | 说明 | 必填 |
|---|---|---|
src_ip | 源端 OpenClaw 实例的公网 IP 地址 | ✓ |
username | 源端 OpenClaw 实例的登录用户名 | ✓ |
password | 源端 OpenClaw 实例的登录密码 | ✓ |
提示用户输入上述 3 个参数,然后将 src_ip、username、password 替换到以下命令中逐步执行:
# 1. 安装 sshpass
apt install -y sshpass;
# 2. 停止源端 OpenClaw 服务
sshpass -p '{password}' ssh -o StrictHostKeyChecking=no {username}@{src_ip} "openclaw gateway stop";
# 3. 打包源端数据(/root/.openclaw 目录可能数据量较大,也可能不存在)
sshpass -p '{password}' ssh -o StrictHostKeyChecking=no {username}@{src_ip} "tar -czf /home/openclaw-state.tgz -C /root .openclaw";
# 4. 从源端拷贝数据到当前实例(耗时可能较久,提示用户耐心等待;失败可重试)
sshpass -p '{password}' scp -o StrictHostKeyChecking=no {username}@{src_ip}:/home/openclaw-state.tgz /home;
# 5. 备份当前 OpenClaw 实例数据(如源端数据不兼容可用此备份恢复)
cp -r /root/.openclaw /home/openclaw-backup
# 6. 覆盖当前 OpenClaw 实例数据
tar -xvzf /home/openclaw-state.tgz -C /root;
# 7. 修复配置文件路径(源端与当前版本可能不一致)
sed -i 's|/app/extensions/|/root/.openclaw/extensions/|g' /root/.openclaw/openclaw.json
# 8. 修复权限并重启
chmod 0600 /root/.openclaw/openclaw.json;
openclaw gateway restart;
/root 目录下在开始迁移前必须告知用户以下风险:
| 参数 | 说明 | 必填 |
|---|---|---|
| 源端云平台的云 API 访问密钥 | SecretId + SecretKey | ✓ |
| 腾讯云目标账号的云 API 访问密钥 | SecretId + SecretKey | ✓ |
| 待迁移的 OpenClaw 实例列表 | 见下方格式 | ✓ |
| 源端云平台名称 | 如腾讯云、阿里云等 | 选填 |
| 源端实例所在地域 | 如 ap-guangzhou | 选填 |
| 目标实例所在地域 | 如 ap-guangzhou | 选填 |
实例列表格式(每行一组,空格分隔):
<源端实例ID> <源端登录账号> <源端登录密码> <目标端实例ID>
示例:
lhins-abc12345 ubuntu MyP@ssw0rd ins-xyz67890 # 腾讯云LH -> 腾讯云CVM
结合脚本执行结果的文件,汇总迁移的汇总结果。
https://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/others/claw2tencentcloud.py详细的迁移命令参考见 references/migration_commands.md。
/root 目录下QcloudCVMFullAccessQcloudLighthouseFullAccessQcloudTATFullAccess当技能 1 和技能 2 无法满足用户场景时,需要收集以下信息后给出迁移方案:
根据上述信息提供可执行的迁移方案。