gpt4 book ai didi

node.js - 从 MongoDB 2.6 迁移到 3.2。我们可以跳过3.0获取数据吗?

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:15 24 4
gpt4 key购买 nike

从 MongoDB 2.6 升级时 to MongoDB 3.2 ,文档规定首先升级到 MongoDB 3.0。

这是为了数据转换吗? MongoDB 2.6 mongodump 与 MongoDB 3.2 mongorestore 兼容吗?

即这有效吗?

  • 运行 MongoDB 2.6
  • mongodump -v --dumpDbUsersAndRoles
  • 删除收藏
  • (升级到 MongoDB 3.0)
  • 升级到 MongoDB 3.2
  • mongorestore

我主要想知道我们是否可以将 2.6 转储导入到 3.2 中,为了更好地理解,我想知道是否在没有数据的情况下(如果是的话,为什么)需要升级到 3.0。

-更新-

索引和用户/角色发生变化。

mongodump 不包含索引,所以我们在那里是安全的。我们对用户/角色(--dumpDbUsersAndRoles)安全吗?

最佳答案

有一个很大的变化Sef 2.6 --> 3.0 here和 3.0 --> 3.2 here对我来说最大的改变是WiredTiger,

由于这个列表很大,所以没有具体原因说明为什么我们需要从 3.0 过渡到 3.2。索引(包括地理索引)发生了变化,因此这可能是使用中间步骤的原因。

如果您有足够的资源 - 我建议直接恢复到 3.2 并查看结果(如果我处于类似的位置,我会尝试一下),

要修复恢复时的索引问题 - 您可以从元数据文件中删除索引数据。

关于node.js - 从 MongoDB 2.6 迁移到 3.2。我们可以跳过3.0获取数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com