2016-02-22 41 views
1

我正在使用mongodump工具來收集備份,在此期間我排除了一些我不需要使用excludeCollection選項的集合。mongodb中用於備份的system.indexes

作爲mongodump的一部分,我們有一個系統集合system.indexes,如果我從備份中排除這個集合,恢復過程中會有什麼影響嗎?

回答

1

根據文檔。

mongodump只捕獲數據庫中的文件在備份數據,不包括索引數據。

而且......

mongorestore將重新創建mongodump記錄索引。

這有點矛盾,但是我得到的結果是,索引數據不會被備份,這是肯定的。另一方面,mongorestore會根據數據庫的系統索引之前轉儲的數據還原後重新創建索引,這會保留索引元數據。所以,我認爲你不應該從備份中排除這個集合。

如果你這樣做,那麼你應該在恢復後自己手動重新創建索引。