2

我正在使用 mongodump 工具来收集备份,在此期间,我使用 excludeCollection 选项排除了一些我不需要的集合。

作为 mongodump 的一部分,我们有一个系统集合 system.indexes ,如果我从备份中排除这个集合,在恢复过程中会有什么影响吗?

4

1 回答 1

2

根据文档。

mongodump仅在其备份数据中捕获数据库中的文档,不包括索引数据。

和 ...

mongorestore重新创建由mongodump记录的索引。

这有点矛盾,但我从中得到的是,索引数据不会被备份,这是肯定的。另一方面,mongorestore将在数据恢复后根据之前转储的数据库system.indexes集合上定义的内容重新创建索引,从而保留索引元数据。所以,我认为你不应该从你的备份中排除这个集合。

如果这样做,那么您应该在还原后自己手动重新创建索引。

于 2016-02-22T17:40:55.200 回答