Wie kann ich mongodump
eine einzelne Sammlung von einer Datenbank in eine andere verschieben?
Wie soll ich den Befehl und seine Optionen verwenden?
Wie kann ich mongodump
eine einzelne Sammlung von einer Datenbank in eine andere verschieben?
Wie soll ich den Befehl und seine Optionen verwenden?
Antworten:
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.
mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
Sehr grundlegende Befehle für Dump Mongodb.
Alle Sammlung entsorgen
mongodump
Nur spezifische Datenbank sichern
mongodump --db=DB_NAME
Dump-Datenbank mit Benutzername und Passwort
mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
Dump von einem anderen Host
mongodump --host HOST_NAME/HOST_IP --port HOST_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
Kann nur von einem anderen Host ausgegeben werden, wenn dieser dies zulässt.