跨多个版本升级Thingsboard数据库

问题描述

我必须将东西板从2.2pe升级到3.1pe。我只能找到在次要版本之间进行升级升级信息。

我是否必须下载/安装每个次要版本并调用先前版本的升级脚本,或者是否有更快的方法数据库从2.2pe直接升级到3.1pe?

解决方法

更新过程在ThingsboardInstallService中实现( https://github.com/thingsboard/thingsboard/blob/master/application/src/main/java/org/thingsboard/server/install/ThingsboardInstallService.java

如您所见,它以switch/case的形式实现,没有break语句,因此它会贯穿并执行每个版本的所有更新步骤,并以正确的顺序执行最新的版本