从MongoDB 2.6迁移到3.2。 我们可以跳过3.0的数据?

从MongoDB 2.6升级到MongoDB 3.2时 ,文档要求首先升级到MongoDB 3.0。

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

这是否工作?

  • 运行MongoDB 2.6
  • mongodump -v --dumpDbUsersAndRoles
  • 拖放collections
  • (升级到MongoDB 3.0
  • 升级到MongoDB 3.2
  • mongorestore

主要我想知道我们是否可以将3.2转储到3.2中,为了更好的理解,我想知道如果没有数据(如果是这样, 为什么 )升级到3.0是必要的。

-update-

索引和用户/angular色有变化。

mongodump不包括索引,所以我们在那里安全。 用户/angular色( --dumpDbUsersAndRoles )是否安全?

有一个很大的变化Sef 2.6 – > 3.0 这里和3.0 – > 3.2 这里对我来说最大的变化是WiredTiger,

由于这个清单很大,没有具体的原因,为什么我们需要通过3.0到3.2。 有索引(包括地理位置)的变化,所以这可能是使用中间步骤的原因。

如果你有足够的资源 – 我可以build议直接恢复到3.2,看看结果(如果我将处于类似的位置,我会给出这个结果),

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