Rocket 聊天升级错误:找不到迁移版本 XXX

问题描述 投票:0回答:1

我正在使用旧的 Rocketchat 版本 3.2.1 实例和外部 mongodb 版本 4.2.23 我的愿望是使用较新版本 insatnce 来升级它,尝试将新的 Rocketchat 版本 5.3.1 实例连接到外部 mongodb,结果 Rocketchat 服务失败“错误:找不到迁移版本 123 有什么建议我错过了什么或如何实现它吗?

数据库迁移 123 是旧的工作实例上的当前迁移。

将外部 mongodb 4.2.23 从旧的 Rocketchat 版本实例 3.2.1 连接到较新的 Rocketchat 版本 5.3.0 实例

mongodb upgrade rocket.chat
1个回答
0
投票

我的猜测是,从 3.2.1 到 5.3.1 的步骤太大了。每个版本都有一个内部版本号(迁移版本)。数据库必须具有相同的版本(架构和内容约束)。如果您安装新版本,它将带来一个迁移步骤列表,将您的数据库从 123 迁移到任何新版本。如果版本差距太大,这个列表可能不再完整(回溯得不够)。在这种情况下,您需要先安装另一个版本(在本例中为 4.x),这将完成一半的迁移。之后,您就可以进入 5.3.1(甚至是 6.x)了

不幸的是,我找不到文档,无法找到您需要哪些版本,或者哪个版本足够回溯。

© www.soinside.com 2019 - 2024. All rights reserved.