我至今还在用古董级的seafile 6.2.5,现在1眼红新版本12的各种功能了。
问问还有机会升上去吗?
我看文档里写6.x 无法直接升7.1以上的版本,要先下7.0的安装包,但是现在哪里还能找到7.0.x的安装包吗?
先谢了!
我至今还在用古董级的seafile 6.2.5,现在1眼红新版本12的各种功能了。
问问还有机会升上去吗?
我看文档里写6.x 无法直接升7.1以上的版本,要先下7.0的安装包,但是现在哪里还能找到7.0.x的安装包吗?
先谢了!
直接将非常旧的 Seafile 实例升级到最新版本非常困难。因此,我们建议您按照备份和恢复流程,即运行最新版本的新 Seafile 实例并从旧实例迁移数据。 相关文档见: 备份和恢复
我们的建议步骤如下:
如果确实需要老版本的安装包,可以从这里下载Seafile Download
谢谢建议
所以升级步骤是从老seafile上备份数据库和数据,然后到新seafile上恢复?
但是那么多年来,6.2.5的mysql数据库表和seafile data格式还能和12兼容吗?
数据结构是兼容的,只是数据表结构和字段有些变化,版本升级脚本会进行更新
从6.2.5社区版升12专业版,也能这样兼容吗?
@DunFusheng
您可以先将社区版迁移至专业版,参考文档:- seafile-manual-cn
专业版下载地址:SeafilePlus
然后按照之前的方案,部署新版进行数据备份和恢复。
@DunFusheng
社区版和专业版得数据库难道不一样吗?
能否直接从6.2.5社区版导出数据库,然后倒入12专业版?
也可以,只是有些表在社区版没有,有些表结构不太一样,您可以在升级时如果遇到数据表的问题手动解决一下
最近尝试了一下导出6.x社区版的数据库,有两个问题
1)默认我安装的时候选择了sqlite3,没有使用mysql。因此需要转换格式,如何将sqlite3格式的db数据库转为mysql dump格式,或者如何从mysql直接导入sqlite3格式
2)6.x中找似乎找不到ccnet.db,而只有以下三个分立的sqlite3 db文件,还有办法迁移吗?
/opt/haiwen/ccnet/misc/config.db
/opt/haiwen/ccnet/GroupMgr/groupmgr.db
/opt/haiwen/ccnet/OrgMgr/orgmgr.db
/opt/haiwen/ccnet/PeerMgr/usermgr.db
谢谢
参考这个文档将sqlite转换成mysql,Migrate From SQLite to MySQL - Seafile Admin Manual
同步文件总体积大概有多少?
我最近也在升级,是创建了一个新的虚拟机部署V12,然后慢慢同步上去。虽然慢点但不用担心丢数据。
通过备份和恢复mysql数据库和文件系统仓库的方法,成功升级到12.0.4社区版
数据库需要升级,upgrade.sh脚本依赖python2,已经无法在12里运行,于是手动敲upgrade目录里的命令
目前seafile和seahub可以跑起来,但是由于数据库格式的兼容问题还没完全解决,因此经常有exception爆出来