Memos 降级 0.18.2指南

本文最后更新于 310 天前, 如有失效请评论区留言.

前因

由于我部署默认使用latest版本,再遇到某些节点网络异常抖动会触发重新调度,会自动更新升级到最新版本。

最近0.19.x版本,问题比较多,特别是首页加载特别慢,需要好几十秒,而且感觉越改版越不习惯了。
这里记录一下回到到上一个版本。

如果你还没部署的话,可以参考 # 部署轻量私有化备忘录memos

备份数据库恢复

由于我底层使用的longhorn分布式存储,定时备份到minio上,直接恢复pvc即可,但是这样会丢几天到数据,这里就不详细介绍了,这个可以通过longhorn web ui可以直接恢复创建新的pvc。

修改表结构

修改前先备份db文件

# 更新源
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
apk update
apk add sqlite

更新数据库

DROP INDEX idx_memo_resource_name; 
ALTER TABLE memo DROP COLUMN resource_name;  
DROP INDEX idx_resource_resource_name; 
# 这步执行可能会稍微久些
ALTER TABLE resource DROP COLUMN resource_name;

完成上述操作后,修改镜像版本为0.18.2

参考

Memos 降级 0.18.1 指南

Sponsor

Like this article? $1 reward

Comments

西风 ·v1 乌兹别克斯坦 Reply

还是太复杂 不会搞

ysicing 👨‍💻 ·v1 Reply

@西风 版本太高降级就比较麻烦,还不如重新弄一下。镜像ccr.ccs.tencentyun.com/k7scn/memos:0.18.2