旧数据文件夹在MongoDB升级时不工作



在MongoDB从3.2升级到5.0,我设置dbpath相同,我设置为3.2,但它不工作。当我创建一个新的数据文件夹时,它会工作。

有没有办法,我们可以使用旧的数据文件夹,而不采取备份与mongodb和恢复安装后?

简短回答:No.

长回答:是的,如果你贪图惩罚的话。

在没有转储/还原的情况下从3.2升级到5.0意味着按顺序执行以下步骤:

  1. 升级所有副本集的成员到MongoDB 3.4
  2. 升级所有副本集的成员到MongoDB 3.6
  3. 设置功能兼容版本为"3.6";
  4. 将副本集的所有成员升级到MongoDB 4.0
  5. 设置功能兼容版本为"4.0";
  6. 将副本集的所有成员升级到MongoDB 4.2
  7. 设置功能兼容版本为"4.2";
  8. 将副本集的所有成员升级到MongoDB 5.0

您需要阅读每个版本的发行说明和升级说明,以确保您允许完成任何数据文件/索引升级,删除可能正在使用的任何不支持的选项(如MONGODB-CR身份验证),等等。

我怀疑这里的现实答案是,它将是一个更简单的转储和恢复数据。

相关内容

  • 没有找到相关文章

最新更新