手动升级

从 4.3 版本开始,升级手册为 新版 开发者版-升级手册

从 4.2 版升级到 4.3 版,升级手册为 额外升级步骤

如果你希望从一个很旧的版本升级到 4.3 之后的版本,建议按照如下步骤:

  1. 先升级到 4.2 版本
  2. 从 4.2 版本升级到 4.3 版本
  3. 从 4.3 版本继续升级

升级到 4.2 版本的步骤如下

  1. 下载 4.2 版本的 SeaTable
  2. 停止容器
  3. 启动 4.2 版本容器
  4. 手工运行数据库升级语句
  5. 启动 SeaTable 服务
  6. 看看服务是否正常

详细步骤请阅读下文。

下载 4.2 版本 SeaTable

所有版本的SeaTable都可以在 官方 Docker 仓库 找到.

运行以下命令获得SeaTable的最新版本.

docker pull  seatable/seatable-developer:4.2.0

停止当前运行的SeaTable容器.

docker compose down

然后修改docker-compose.yml中的标签,并重新启动一个新的SeaTable容器.

docker compose up -d

升级数据库

主要或次要版本升级

主要版本升级, 比如从 1.x升级到 2.x, 或者次要版本升级, 比如从 1.1.x升级到 1.2.x, 涉及数据库的更改. 您需要手动更改数据库

如下所示:

docker exec -it seatable /bin/bash        # 登录到 SeaTable 容器. 然后执行upgrade语句

seatable.sh upgrade-sql 1.9

如果一次升级多个版本, 需要从最低版本开始, 逐个运行所有数据库升级语句

例如:从18.x 版本升级到2.0.x ,需要分别执行seatable.sh upgrade-sql 1.9、seatable.sh upgrade-sql 2.0 , 以此类推。

你也可以在 /opt/seatable/seatable-server-latest/sql/mysql/upgrade/ 找到各个版本的升级语句。如果碰到特殊情况,可以连上数据库,然后手工执行这些升级语句。

小版本升级

小版本升级,比如从 1.0.1 升级到 1.0.2,不涉及数据库更改。

启动 SeaTable 服务器

现在就可以启动SeaTable服务。在服务器中执行以下命令:

docker exec -d seatable /shared/seatable/scripts/seatable.sh start

Last modified by seatable, 2024-03-22

下载 4.2 版本 SeaTable
升级数据库
主要或次要版本升级
小版本升级
启动 SeaTable 服务器