我有一个 Amazon Linux 实例作为数据库服务器(Mongo DB),但我现有数据库服务器的版本是 3.0,我需要将数据库更新到 3.4,并且不丢失任何数据。我该怎么做?你能帮我吗?
答案1
为了从 MongoDB 3.0 升级到 3.4,您必须先从 3.0 升级到 3.2 版本系列,然后从 3.2 升级到 3.4 版本系列。
如果您想避免升级过程中出现任何意外问题,我建议您:
- 阅读MongoDB 3.2 中的兼容性变化并考虑任何可能适用于您的用例的。
- 进行备份现有的 3.0 生产部署。
- 将备份恢复到 MongoDB 3.0 开发/暂存环境中,以便您可以测试升级过程。
- 升级驱动程序至以下版本完全兼容 3.4(因为这是你的最终目标)
- 如果您正在使用任何第三方管理工具,您也应该将其升级到完全支持 3.4 的版本。
- 按照以下步骤操作将 MongoDB 升级到 3.2将您的 3.0 测试部署升级到最终的 MongoDB 3.2.22 版本。
- 测试,测试,测试!
一旦一切看起来运行良好:
- 阅读MongoDB 3.4 中的兼容性变化并考虑任何可能适用于您的用例的。
- 进行备份升级后的 3.2 测试部署。
- 按照以下步骤操作将 MongoDB 升级到 3.4将您的 3.2 测试部署升级到最新的 MongoDB 3.4.x 版本。
- 测试,测试,测试!
如果您对上述步骤感到满意并已解决在测试环境中遇到的任何问题,那么您应该已准备好成功进行生产升级。
实际升级过程不会花费太多时间,但遵循上述步骤将帮助您避免生产升级时出现任何意外。