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