恢复MongoDB集合时,我可以恢复元数据吗



使用以下命令恢复集合时:

mongorestore --db mydb --drop --collection mycollection --batchSize=100 mycollection.bson 

当原始集合被丢弃时,索引就会丢失。我可以看到还有一个mycollection.metadata.json文件,其中包含该集合的索引,但我在文档中找不到如何恢复该文件。

我所发现的只是如何恢复整个数据库,该数据库从目录中恢复具有元数据的所有集合。但是,我只想恢复一个集合。我该怎么做?

注意:我使用的是mongo 3.0.7版本

您不需要执行特定的操作来恢复元数据。mongorestore为你做这件事。恢复收藏时:

mongorestore --collection mycollection --db mydb  mycollection.bson

mongorestore检查mycollection.bson所在的目录中是否存在mycollection.metadata.json文件。只需将元数据文件和集合放在同一目录中即可。

最新更新