0

我想将 MongoDB 从 2.0.2 升级到最新版本,但我有点担心只使用当前数据文件运行 mongod。

如果出现问题,我可以停止 mongod 并运行旧设置(v. 2.0.2)吗?或者,换句话说,新的 mongod 是否对数据文件进行了任何更改,使它们无法在 mongod 2.0.2 中使用?

4

1 回答 1

1

如升级页面所述: http: //docs.mongodb.org/manual/release-notes/2.2/

MongoDB 2.0 数据文件与 2.2 系列二进制文件兼容,无需任何特殊迁移过程。

所以是的,不应该对文件进行任何更改。上次需要更改(实施了新版本的索引)时,升级页面确实提到了有关迁移过程的其他信息。

另请查看更改部分:http ://docs.mongodb.org/manual/release-notes/2.2/#changes似乎没有任何文件格式更改。发生了一些行为变化(http://docs.mongodb.org/manual/release-notes/2.2/#behavioral-changes),但这只会影响您文件的未来工作(即更改名称限制)。

我敢打赌,将 2.2 二进制文件替换为 2.0 是安全的。

我最近从 1.9 升级,没有任何问题。

于 2013-03-11T12:24:59.540 回答