Per il backup di produzione, MongoDB raccomanda mongodump invece di mongoexport per la precisione dei dati. Tuttavia, avrei bisogno di "cancellare" i dati da un database MongoDB prima di eseguirne il backup. Non sono a conoscenza di opzioni di eliminazione dei dati sul lato server diverse da mongoexport . Due domande:
- Fa mongoexport accesso MongoDB cache in RAM? Altererebbe il working set nella RAM come fa mongodump ?
- Il comando mongodump ha questa opzione --query . "Fornisce un documento JSON come una query che facoltativamente limita i documenti inclusi nell'output di mongodump." È necessaria una query per escludere determinati campi in un documento?
mongodump
backup di snapshot normale o del file system o scrivere un'esportazione personalizzata semongoexport
non fa quello che ti serve. Qualsiasi strumento o programma da cui leggere i datimongod
potrebbe alterare il tuo working set se i tuoi dati da esportare sono più grandi della RAM disponibile. Le istantanee del filesystem sono meno dirompenti