it-swarm.com.de

Was ist der Unterschied zwischen Mongodump und Mongoexport?

Ich weiß, dass wir Mongodump verwenden, wenn wir eine vollständige Sicherung auf Datenbank- und Sammlungsebene durchführen müssen, aber mit Mongodump können wir auch eine Sicherungskopie eines bestimmten Datensatzes erstellen. Was ist also der Unterschied zwischen Mongodump und Mongoexport?

6
yogesh.j

mongodump generiert binäre Kopien von Daten; Es werden bessere und effizientere Backups erstellt.

mongoexport kann JSON-Dateien erstellen; Diese können von anderen Programmen verwendet werden und sind grundsätzlich so wie sie sind für Menschen lesbar.

10
Adrian Rivelli

Gemäß MongoDB BOL Here mongodump ist ein Dienstprogramm zum Erstellen eines binären Exports des Inhalts einer Datenbank. mongodump kann Daten aus mongod oder mongos Instanzen exportieren. mongodump erfasst nur die Dokumente in der Datenbank. Die resultierende Sicherung ist platzsparend. Standardmäßig erfasst mongodump den Inhalt von local database Nicht.

In version 3.4 Geändert: MongoDB 3.4 hat Unterstützung für schreibgeschützte Ansichten hinzugefügt. Standardmäßig erfasst mongodump nur einen view’s metadata: Es wird kein binärer Export der in der Ansicht enthaltenen Dokumente erstellt. Verwenden Sie --viewsAsCollections, Um die Dokumente in einer Ansicht zu erfassen.

Wobei als MongoDB-Dokument hier mongoexport ein Dienstprogramm ist, das ein [~ # ~] json [~ # ~] oder [~ # ~] csv [~ # ~] Export von Daten, die in einer MongoDB-Instanz gespeichert sind. Führen Sie mongoexport über die Systembefehlszeile aus, nicht über die mongo Shell.

mongoexport Erforderlicher Zugriff

  1. mongoexport erfordert Lesezugriff auf die Zieldatenbank.

  2. Stellen Sie sicher, dass der verbindende Benutzer mindestens die Leserolle in der Zieldatenbank besitzt.

  3. Stellen Sie beim Herstellen einer Verbindung zu einem mongod oder mongos, der die Authentifizierung erzwingt, sicher, dass Sie die erforderlichen Sicherheitsparameter basierend auf configured authentication mechanism Verwenden.

Warnung: Vermeiden Sie die Verwendung von mongoimport und mongoexport für vollständige Produktionssicherungen. Sie bewahren nicht alle Rich-BSON-Datentypen zuverlässig auf, da JSON nur eine Teilmenge der von BSON unterstützten Typen darstellen kann. Verwenden Sie mongodump und mongorestore wie in MongoDB-Sicherungsmethoden für diese Art von Funktionalität.

2

hier

mongodump ist ein Dienstprogramm zum Erstellen eines binären Exports des Inhalts einer Datenbank. mongodump wird für die vollständige Sicherung, teilweise Sicherung, Synchronisierung von der Produktion bis zur Bereitstellung/Entwicklung und zum Ändern der Speicher-Engine verwendet.

0