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
--db
Nur eine bestimmte Datenbank sichern
--collection
Nur eine bestimmte Collection sichern
--out
Zielverzeichnis fĂĽr das Backup
--gzip
Backup wird komprimiert
--uri
Verbindungs-URI (z. B. bei Authentifizierung oder Remote-Verbindung)
--username, --password, --authenticationDatabase
Bei aktivierter Authentifizierung notwendig.
Wenn du den --password-Parameter weglässt, fragt dich das CLI in einem zweiten Schritt nach dem Passwort