最近想升级一下,发现我现在用的版本跟最新的13相差太远了。现在用的是10.0,数据库还是用的SQLITE,大神们给个建议,要升上来,还是直接部署新版,把文件切过来。切过来有个麻烦,现在有几个人在用。
最好重新部署,升级会遇到各种状况
如果配置内容较多,可以考虑升级,升级后配置的内容都在。只不过 sqlite 需要调整,可以参照以下的方式:
1、先做好备份,需要同时备份数据库和存储文件(存储文件可以直接复制或使用 rsync 同步)
2、导出数据库记录,在升级前版本前将 sqlite 迁移到 MySQL 环境
3、确保数据库转为 MySQL 后再做版本升级
你可以参考 https://wiki.anas365.com/spaces/VirtualReal/pages/118980642/docker-seafile-13.0.16(12+升级到13) 的内容升级
太久的版本没跟上,感觉是要花点精力了。![]()
按大佬的思路是:
1、先把SQLITE迁到MYSQL
2、再把直接部署转成DOCKER
3、再DOCKER基础上升版本。
是这个思路吗?
不清楚你具体的环境情况,按我自己的考虑
1、先把SQLITE迁到MYSQL,这步要确保在 版本 10 + Mysql 的配置访问和应用正常(MySQL 也可以直接使用容器)
2、如果是单机操作,直接 cp -Rv olddata newdata
3、容器部署(按原来的配置内容配置好对应的 yml 和 env 文件)
4、映射文件目录到 newdata,整合引用 mysql 数据库
5、启动新版本容器,它会自动检测并升级