我想将MongoDB从2.0.2升级到最新版本,但我有点担心只使用当前数据文件运行mongod。
如果出现问题,我可以暂停mongod并运行旧设置(v.2.0.2)吗?或者,换句话说,新mongod是否对数据文件应用任何更改,使得它们无法使用mongod 2.0.2?
答案 0 :(得分: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升级而没有任何问题。