Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于备份的mongodb中的system.Index_Mongodb_Mongodump_Mongorestore - Fatal编程技术网

用于备份的mongodb中的system.Index

用于备份的mongodb中的system.Index,mongodb,mongodump,mongorestore,Mongodb,Mongodump,Mongorestore,我使用mongodump工具收集备份,在此期间,我排除了一些我不需要使用excludeCollection选项的收集 作为mongodump的一部分,我们有一个system collection system.indexes,如果我将此集合从备份中排除,在恢复过程中会有任何影响吗?根据文档 mongodump只在其备份数据中捕获数据库中的文档,不包括索引数据 而且 mongorestore重新创建mongodump记录的索引 这有点矛盾,但我从中得到的是,索引数据不会被备份,这是肯定的。另一方面

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


作为mongodump的一部分,我们有一个system collection system.indexes,如果我将此集合从备份中排除,在恢复过程中会有任何影响吗?

根据文档

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

而且

mongorestore重新创建mongodump记录的索引

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

如果这样做,则应在恢复后手动重新创建索引