Backups
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/mongorestorefür binäre Backupsmongoexport/mongoimportfür JSON- oder CSV-Exporte
mongodump und mongorestore
mongodump und mongorestoremongodump
mongodumpmongodump erstellt ein binäres Backup der Datenbank, das mit mongorestore wieder eingespielt werden kann.
Syntax
mongodump <options> <connection-string>Optionen
Beispiel
mongodump --db vivid --out /backups/mongo/ --gzip --username levinbaenninger --authenticationDatabase adminmongorestore
mongorestoremongorestore spielt ein binäres Backup, das mit mongodump erstellt wurde, wieder ein.
Syntax
mongorestore <options> <connection-string> <directory or file to restore>Optionen
Beispiel
mongorestore --db vivid --drop --gzip --username levinbaenninger --authenticationDatabase admin /backups/mongo/vivid/mongoexport und mongoimport
mongoexport und mongoimportmongoexport
mongoexportmongoexport exportiert Daten aus einer Collection als JSON oder CSV, was z. B. für Datenanalysen nützlich ist.
Syntax
mongoexport <options> <connection-string>Optionen
Beispiel
mongoexport --db vivid --collection users --type=csv --out=users.csvmongoimport
mongoimportmongoimport importiert strukturierte Daten in eine MongoDB-Collection.
Syntax
mongoimport <options> <connection-string> <file>Optionen
Beispiel
mongoimport --db vivid --collection users --type=csv --headerline --file=users.csvLast updated