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?
mongodumpbackup di snapshot normale o del file system o scrivere un'esportazione personalizzata semongoexportnon fa quello che ti serve. Qualsiasi strumento o programma da cui leggere i datimongodpotrebbe alterare il tuo working set se i tuoi dati da esportare sono più grandi della RAM disponibile. Le istantanee del filesystem sono meno dirompenti