usb-driveBackups

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

mongodump <options> <connection-string>

Optionen

chevron-right--dbhashtag

Nur eine bestimmte Datenbank sichern

chevron-right--collectionhashtag

Nur eine bestimmte Collection sichern

chevron-right--outhashtag

Zielverzeichnis für das Backup

chevron-right--gziphashtag

Backup wird komprimiert

chevron-right--urihashtag

Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)

chevron-right--username, --password, --authenticationDatabasehashtag

Bei aktivierter Authentifizierung notwendig.

circle-info

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

chevron-right--dbhashtag

Ziel-Datenbank

chevron-right--drophashtag

Vorhandene Daten werden vor dem Import gelöscht

chevron-right--gziphashtag

Wenn Backup-Dateien komprimiert sind

chevron-right--urihashtag

Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)

chevron-right--username, --password, --authenticationDatabasehashtag

Bei aktivierter Authentifizierung notwendig.

circle-info

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

chevron-right--dbhashtag

Ziel-Datenbank

chevron-right--collectionhashtag

Collection, die exportiert werden soll

chevron-right--typehashtag

json (Standard) oder csv

chevron-right--outhashtag

Ziel-Datei

chevron-right--urihashtag

Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)

chevron-right--username, --password, --authenticationDatabasehashtag

Bei aktivierter Authentifizierung notwendig.

circle-info

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

chevron-right--dbhashtag

Ziel-Datenbank

chevron-right--collectionhashtag

Name der Collection, in welche die Daten importiert werden sollen

chevron-right--typehashtag

json oder csv

chevron-right--headerlinehashtag

Erste Zeile der CSV enthält Feldnamen (nur bei csv)

chevron-right--drophashtag

Vor dem Import bestehende Collection löschen

chevron-right--urihashtag

Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)

chevron-right--username, --password, --authenticationDatabasehashtag

Bei aktivierter Authentifizierung notwendig.

circle-info

Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort

Beispiel

Last updated