服务器数据迁移问题。。。

原来的服务器centos7.3,装的是6.0.8版本,脚本安装的,MariaDB

现在新购置了一台服务器,我直接安装了最新的版本6.1.0,接下来数据应该怎么迁移

导出并恢复3个数据库:ccnet-db,seahub-db,seafile-db
拷贝原有服务器的seafile-data文件夹替换新服务器文件夹

以上方法是否可行,请指教!

  1. 将 seafile的根目录(里面包含了 conf、logs、seafile-server-latest、seafile-data 等文件夹)用 rsync 拷到新的服务器(用其他方式也可以,注意权限问题)
  2. 导出mysql数据库中的ccnet-db,seahub-db,seafile-db 数据库,并在新的服务器导入数据库。
  3. 启动seafile 测试一下是否正常,如果正常在跟着升级手册升级为 6.1.0

您好,我从6.0.9升级到6.1.0,只执行了 minor-upgrade.sh。然后web端点击文件预览就得到以下页面(只有图片文件能点开):

Page unavailable
Sorry, but the requested page is unavailable due to a server hiccup.
Our engineers have been notified, so check back later.

其它功能正常。请问如何是好呢?

你这个是 6.0升级到6.1 是主版本升级,要运行 upgrade目录下的 upgrade_6.0_6.1.sh

小版本升级 6.1.0升级到6.1.2 这样才运行 minor-upgrade.sh

请详细阅读 https://manual-cn.seafile.com/deploy/upgrade.html

1 个赞

谢谢,可以了!我以为upgrade_6.0_6.1.sh表示v6.0.6,可我的是6.0.9,所以不敢运行 -_-#
可是,不是说6.1社区版集成office吗,怎么只能创建不能预览呢?是不是还要额外配置?

原来问题在这。。。真没注意到

需要另外部署 onlyoffice

看来生命就在于折腾。真是万般感谢,辛苦您了!