Para backup de produção, o MongoDB recomenda mongodump em vez de mongoexport para precisão dos dados. No entanto, eu precisaria "limpar" os dados de um banco de dados do MongoDB antes de fazer o backup. Não conheço outras opções de depuração de dados no servidor que não sejam mongoexport . Duas questões:
- O mongoexport acessa o cache do MongoDB na RAM? Isso alteraria o conjunto de trabalho na RAM como o mongodump faz?
- O comando mongodump possui esta opção --query . "Fornece um documento JSON como uma consulta que opcionalmente limita os documentos incluídos na saída do mongodump." É necessária uma consulta para excluir determinados campos em um documento?
mongodump
backup de captura instantânea normal ou do sistema de arquivos ou gravar uma exportação personalizada, semongoexport
não fizer o que você precisa. Qualquer ferramenta ou programa que leia dadosmongod
poderá alterar seu conjunto de trabalho se os dados a serem exportados forem maiores que a RAM disponível. Instantâneos de sistemas de arquivos são menos perturbadores