mongodump/mongorestore minimale Beispiele
Datenbank erstellen & wiederherstellen
mongodump --db mydb --out mydb.mongobackupDies sichert die Datenbank mydb von der MongoDB, die auf localhost läuft, und speichert das Backup im neu erstellten DigiKey.mongobackup-Verzeichnis als BSON.
mongorestore mydb.mongobackupDies stellt das Backup auf localhost wieder her (der Datenbankname, mydb, ist im Backup-Verzeichnis gespeichert).
Es wird keine bestehenden Dokumente überschreiben oder aktualisieren, noch Dokumente löschen, die aktuell vorhanden sind aber nicht im Backup enthalten sind.
Backup mit Drop wiederherstellen
mongorestore --drop mydb.mongobackupDies wird jede Collection droppen (d.h. löschen) vor dem Import aus dem Backup. Das bedeutet, dass
- Bestehende Dokumente werden effektiv überschrieben
- Dokumente, die aktuell vorhanden sind aber nicht im Backup enthalten sind, werden gelöscht
Beachte jedoch, dass während des Imports des Backups einige Dokumente in der Datenbank fehlen könnten, bis das Backup vollständig wiederhergestellt wurde.
Beachte, dass dies keine Collections löscht, die nicht im Backup enthalten sind.