跨多个版本升级 Thingsboard 数据库

Upgrade Thingsboard database across multiple versions

我必须将 thingsboard 从 2.2 版升级到 3.1pe。我只能找到小版本之间升级的升级信息

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

更新程序在ThingsboardInstallServicehttps://github.com/thingsboard/thingsboard/blob/master/application/src/main/java/org/thingsboard/server/install/ThingsboardInstallService.java)

如您所见,它是作为 switch/case 实现的,没有 break 语句,因此它将失败并为每个版本执行所有 update-steps 直到最新版本顺序正确。