Skip to main content
Backups sind ein essenzieller Bestandteil jeder Datenbankstrategie. Sie schützen vor Datenverlust durch technische Fehler, versehentliches Löschen oder Sicherheitsvorfälle. MongoDB stellt zwei Hauptwerkzeuge zur Verfügung:
  • mongodump/mongorestore für binäre Backups
  • mongoexport/mongoimport für JSON- oder CSV-Exporte

mongodump und mongorestore

mongodump

mongodump erstellt ein binäres Backup der Datenbank, das mit mongorestore wieder eingespielt werden kann.

Syntax

Optionen

Nur eine bestimmte Datenbank sichern
Nur eine bestimmte Collection sichern
Zielverzeichnis für das Backup
Backup wird komprimiert
Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)
Bei aktivierter Authentifizierung notwendig.
Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort

Beispiel

mongorestore

mongorestore spielt ein binäres Backup, das mit mongodump erstellt wurde, wieder ein.

Syntax

Optionen

Ziel-Datenbank
Vorhandene Daten werden vor dem Import gelöscht
Wenn Backup-Dateien komprimiert sind
Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)
Bei aktivierter Authentifizierung notwendig.
Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort

Beispiel

mongoexport und mongoimport

mongoexport

mongoexport exportiert Daten aus einer Collection als JSON oder CSV, was z. B. für Datenanalysen nützlich ist.

Syntax

Optionen

Ziel-Datenbank
Collection, die exportiert werden soll
json (Standard) oder csv
Ziel-Datei
Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)
Bei aktivierter Authentifizierung notwendig.
Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort

Beispiel

mongoimport

mongoimport importiert strukturierte Daten in eine MongoDB-Collection.

Syntax

Optionen

Ziel-Datenbank
Name der Collection, in welche die Daten importiert werden sollen
json oder csv
Erste Zeile der CSV enthält Feldnamen (nur bei csv)
Vor dem Import bestehende Collection löschen
Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)
Bei aktivierter Authentifizierung notwendig.
Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort

Beispiel