Für die Produktionssicherung empfiehlt MongoDB aus Gründen der Datengenauigkeit Mongodump anstelle von Mongoexport . Ich müsste jedoch Daten aus einer MongoDB-Datenbank "scrubben", bevor ich sie sichern kann. Mir sind keine anderen serverseitigen Datenbereinigungsoptionen als mongoexport bekannt . Zwei Fragen:
- Ist mongoexport Zugriff MongoDB Cache in RAM? Würde es den Arbeitssatz im RAM ändern, wie es Mongodump tut?
- Der Befehl mongodump verfügt über diese Option --query . "Stellt ein JSON-Dokument als Abfrage bereit, die optional die in der Ausgabe von mongodump enthaltenen Dokumente einschränkt." Ist eine Abfrage erforderlich, um bestimmte Felder in einem Dokument auszuschließen?
mongodump
oder Dateisystem-Snapshot-Sicherung durchführen oder einen benutzerdefinierten Export schreiben können, wenn Siemongoexport
nicht das tun, was Sie benötigen. Alle Tools oder Programme, aus denen Daten gelesen werden,mongod
können Ihren Arbeitssatz ändern, wenn Ihre zu exportierenden Daten größer sind als der verfügbare RAM. Dateisystem-Snapshots sind weniger störend