Pour la sauvegarde de la production, MongoDB recommande mongodump au lieu de mongoexport pour la précision des données. Cependant, je devrais "nettoyer" les données d'une base de données MongoDB avant de les sauvegarder. Je ne connais aucune option de nettoyage des données côté serveur autre que mongoexport . Deux questions:
- Mongoexport accède- t- il au cache MongoDB dans la RAM? Cela modifierait-il l'ensemble de travail en RAM comme le fait mongodump ?
- La commande mongodump a cette option --query . "Fournit un document JSON en tant que requête qui limite éventuellement les documents inclus dans la sortie de mongodump." Faut-il une requête pour exclure certains champs d'un document?
mongodump
sauvegarde instantanée ou un instantané du système de fichiers, ou écrire une exportation personnalisée simongoexport
ne fait pas ce dont vous avez besoin. Tous les outils ou programmes qui lisent des donnéesmongod
pourraient altérer votre ensemble de travail si vos données à exporter sont plus grandes que la RAM disponible. Les instantanés du système de fichiers sont moins perturbateurs