Wie kann ich mongodump
eine einzelne Sammlung von einer Datenbank in eine andere verschieben?
Wie soll ich den Befehl und seine Optionen verwenden?
Ich denke es ist nur:
mongodump --db=<old_db_name> --collection=<collection_name> --out=data/
mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson
Siehe auch Dokumente hier und hier .
Übrigens können Sie die Sammlung auch von einer Datenbank in eine andere verschieben renameCollection
:
db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
Hier sind einige verwandte SO-Threads:
Hoffentlich hilft das.
Datenbank (Dokument) Dump (Backup)
mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
Sammlungsspeicherauszug (Backup)
mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
mongodump
Dokumentationquelle
Sehr grundlegende Befehle für Dump Mongodb.
Alle Sammlung entsorgen
Nur spezifische Datenbank sichern
Dump-Datenbank mit Benutzername und Passwort
Dump von einem anderen Host
Kann nur von einem anderen Host ausgegeben werden, wenn dieser dies zulässt.
quelle