我们有一个 mongodb 3.2 生产集群,需要升级到 mongodb 5.0。
我们考虑不进行就地升级,而是创建一个新的 mongodb 5.0 集群,从 3.2 导出数据库,然后将数据库导入 mongodb 5.0 集群。
这样升级会不会有问题?我们不确定的是数据库格式是否从 3.2 版升级到 5.0 版,以及数据库格式转换是否只在 3.2 -> 3.4 -> 3.6 -> 升级过程中进行……
提前致谢。
答案1
准备好备份,以防万一出现故障。
首先阅读每个主要版本的发行说明(v4.0 及更早版本可在此处找到:https://docs.mongodb.com/v4.0/release-notes/)。
如果您的开发人员使用的功能可能会在版本步骤中被删除,请与他们联系,请参阅“影响兼容性的更改”。
升级使用 dump 和 restoree 在此处的解释非常有用,包括注意事项:https://www.mongodb.com/community/forums/t/how-to-upgrade-from-v3-6-3-to-v4-4-5/102366
升级你的 MongoDB到位在每个发行说明文档中都有说明,例如https://docs.mongodb.com/v4.0/release-notes/3.4/#upgrade-procedures(因为您提到您正在使用 3.2,所以下一步要升级到 3.4)。
重复。
再次强调:请准备好备份,以防万一出现问题。