Loading
0

重装系统后如何OpenClaw的数据

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
前言:阿里云轻量服务器的 OpenClaw 镜像不支持在线升级。若要使用最新版本,只能通过备份数据、重装新版镜像,再恢复数据的流程实现。本教程将为您详细介绍重装后的数据恢复方法。
请注意:
1、重装前务必先创建快照(轻量服务器快照免费),这是最重要的数据兜底保障,强烈建议操作
2、本教程仅针对 /home/admin/.openclaw 目录下的 agents/main/sessions、workspace,以及 cron(如有)进行备份恢复若您在服务器其他位置(如网站根目录、数据库等)存放了数据,请务必自行核实并提前下载到本地,以免重装后数据丢失无法找回。
3、本教程
只针对阿里云轻量服务器且预装阿里云提供的openclaw镜像。
做好快照备份后参考如下处理
重装前备份:
1、先将原来.openclaw的对话workspace、agents/main/sessions、cron目录打包压缩(如果用户没设置过定时任务,则没有cron目录)

cd /home/admin/.openclaw && { echo agents/main/sessions workspace; [ -d cron ] && echo cron; } | xargs -r tar -czvf "backup_workspace-agents-cron.tar.gz"

说明:会将/home/admin/.openclaw 目录下的agents/main/sessions、workspace、cron(若有)打包压缩为:backup_workspace-agents-cron.tar.gz
2、重要:登录阿里云轻量服务器控制台,进入/home/admin/.openclaw目录找到 backup_workspace-agents-cron.tar.gz压缩包下载到本地。
重装后恢复:
重装为最新的openclaw镜像后将backup_workspace-agents-cron.tar.gz 上传到 /home/admin/.openclaw目录,然后按照如下方法操作即可。
如果有/home/admin/.openclaw/cron目录就改名,没有会提示找不到目录可忽略

cd  /home/admin/.openclaw/
mv /home/admin/.openclaw/workspace /home/admin/.openclaw/workspace.baks
mv /home/admin/.openclaw/cron /home/admin/.openclaw/cron.baks 
mv /home/admin/.openclaw/agents/main/sessions /home/admin/.openclaw/agents/main/sessions-baks
tar -xzvf backup_workspace-agents-cron.tar.gz

上面命令整合为一条命令为:

cd /home/admin/.openclaw && { mv workspace workspace.baks; mv cron cron.baks; mv agents/main/sessions agents/main/sessions-baks; } && tar -xzvf backup_workspace-agents-cron.tar.gz


3、重启openclaw服务。重启若没任何报错,则一般没问题。

openclaw gateway restart

4、打开openclaw web ui对话页面,输入如下指令让openclaw重新读取内容。(如果内容较多,需要时间较长)
 对话指令可参考:

workspace、cron、agents/main/sessions 目录用之前的备份替换了,请重新从这三个目录读取新数据。



 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36400-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:Linux取消/tmp挂载的方法
下一篇:返回列表