最近,我已经从MongoDB 1.6更新到MongoDB 2.0。
我在MongoDB 1.6上填充了几个集合。在升级到MongoDB 2.0之后,然后使用相同的--dbpath参数启动mongodb,我发现所有以前的商店集合仍然存在。
似乎我不必手动备份数据并将数据重新加载到较新版本中。
问题>什么时候应该备份&如果我们决定升级到新版mongodb,请重新加载数据?
谢谢
答案 0 :(得分:2)
您应该在更改版本之前备份数据 - 无论是向上还是向下。我建议使用速度超快的mongodump
(根据我的经验,我们能够在2分钟内转储大约15M文档,12GB数据库)。完成此操作后,升级二进制文件并查看现有数据是否有效。如果没有,请使用mongorestore
从转储中恢复。
答案 1 :(得分:0)
它清楚地记录了数据库格式没有改变。所以交换二进制文件应该足够好了。