seafile 6.x升级到最新seafile 12的方法

我至今还在用古董级的seafile 6.2.5,现在1眼红新版本12的各种功能了。
问问还有机会升上去吗?
我看文档里写6.x 无法直接升7.1以上的版本,要先下7.0的安装包,但是现在哪里还能找到7.0.x的安装包吗?

先谢了!

直接将非常旧的 Seafile 实例升级到最新版本非常困难。因此,我们建议您按照备份和恢复流程,即运行最新版本的新 Seafile 实例并从旧实例迁移数据。 相关文档见: 备份和恢复

我们的建议步骤如下:

  1. 确保新的 Seafile 实例可以在新机器上正确运行
  2. 停止新的 Seafile 实例并清理其数据库(MySQL/MariaDB数据)
  3. 将旧服务器上的数据库和 seafile 数据备份和恢复到新服务器
  4. 现在新实例中的数据库表是旧版本的。 您需要运行升级脚本来更新数据库表以与最新版本兼容。 (或者您可以手动运行SQL语句,文件位于seafile-server-latest/upgrade/sql下)
  5. 重新启动新的Seafile实例,并检查日志以查看是否有任何与数据库相关的错误。 如果是这样,请手动修复它们。

如果确实需要老版本的安装包,可以从这里下载Seafile Download

@DunFusheng

谢谢建议
所以升级步骤是从老seafile上备份数据库和数据,然后到新seafile上恢复?
但是那么多年来,6.2.5的mysql数据库表和seafile data格式还能和12兼容吗?

数据结构是兼容的,只是数据表结构和字段有些变化,版本升级脚本会进行更新

从6.2.5社区版升12专业版,也能这样兼容吗?
@DunFusheng

您可以先将社区版迁移至专业版,参考文档:- seafile-manual-cn
专业版下载地址:SeafilePlus
然后按照之前的方案,部署新版进行数据备份和恢复。

@DunFusheng
社区版和专业版得数据库难道不一样吗?
能否直接从6.2.5社区版导出数据库,然后倒入12专业版?

也可以,只是有些表在社区版没有,有些表结构不太一样,您可以在升级时如果遇到数据表的问题手动解决一下