mongodump
cria uma exportação binária de dados de um banco de dados MongoDB (no formato BSON). O índice definições são copiados em <dbname>.metadata.json
arquivos, então mongorestore
pode recriar os dados e índices originais. Existem duas razões principais pelas quais os índices reais não podem ser copiados com
mongodump
:-
Os índices apontam para locais nos arquivos de dados. Os arquivos de dados não existem se você estiver apenas exportando os documentos nos arquivos de dados (em vez de fazer uma cópia completa dos arquivos de dados).
-
O formato dos índices no disco é específico do mecanismo de armazenamento, enquanto omongodump
destina-se a ser independente do mecanismo de armazenamento.
Se você deseja um backup completo de dados e índices, precisa fazer backup copiando os arquivos de dados subjacentes (normalmente usando sistema de arquivos ou instantâneos do EBS). Essa é uma opção mais comum para implantações maiores, pois
mongodump
requer a leitura de todos os dados no mongod
processo (que irá despejar parte do seu conjunto de trabalho se seu banco de dados for maior que a memória).