跨不同版本导入mongodb数据

时间:2013-09-18 00:16:33

标签: mongodb

我可以使用mongodump从mongo version2.0获取数据转储,并在mongo 2.4版本上执行mongorestore。或者最好的方法是使用mongoimport / mongoexport并使用json作为数据格式?

1 个答案:

答案 0 :(得分:1)

MongoDB的数据模型应该在这些版本之间兼容,因此转储将能够从2.0开始正常工作 - > 2.4。 (虽然不支持向后转换形式2.4 - > 2.0; http://docs.mongodb.org/manual/release-notes/2.2/#mongodump-2-2-output-incompatible-with-pre-2-2-mongorestore

注意:如果您所做的只是在同一台计算机上升级MongoDB安装,则无需迁移过程,即无需导入或导出任何内容。你可以升级你的mongo可执行文件,一切都应该可以工作。 (显然,在执行此操作之前,您仍应执行转储备份,但仅作为安全预防措施)