Behebung von mongorestore 'E11000 duplicate key error collection'

English Deutsch

Problem:

Du versuchst, mongorestore my-backup auszuführen, aber du siehst eine große Anzahl von Warnmeldungen wie diese:

mongorestore-warning.txt
- E11000 duplicate key error collection: mydb.mycollection index: _id_ dup key: { : "MyKey" }

Lösung

Standardmäßig überschreibt oder löscht mongorestore keine vorhandenen Dokumente. Du musst es anweisen, jede Collection vor dem Importieren aus dem Backup zu löschen:

mongorestore-drop.sh
mongorestore --drop my-backup

Alle Dokumente, die nicht im Backup enthalten sind, gehen nach der Ausführung dauerhaft verloren!

Beachte, dass dies keine Collections löscht, die nicht im Backup vorhanden sind.

Siehe auch mongodump/mongorestore minimale Beispiele


Check out similar posts by category: Databases