Frage Wie mongodump für 1 Sammlung verwenden


Wie kann ich verwenden? mongodump eine einzelne Sammlung von einer Datenbank in eine andere verschieben?

Wie soll ich den Befehl und seine Optionen verwenden?


43
2018-05-02 20:28


Ursprung


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 ist die andere Möglichkeit, die Sammlung von einer Datenbank in eine andere zu verschieben, zu verwenden renameCollection:

db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})

Hier sind einige verwandte SO-Threads:

Ich hoffe, das hilft.


84
2018-05-02 22:09



Datenbank (document) dump (backup) durchführen

mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>

Sammel-Dump (Backup) durchführen

mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>

mongodump Dokumentation


11
2017-11-02 17:36



Sehr einfache Befehle für dump mongodb.

  1. Dump alle Sammlung

    mongodump
    
  2. Dump spezifische Datenbank nur

    mongodump --db=DB_NAME
    
  3. Dump-Datenbank mit Benutzername und Passwort

    mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
    
  4. Dump von einem anderen Host

    mongodump --host HOST_NAME/HOST_IP --port HOST_PORT  --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
    

Nur in der Lage, von einem anderen Host zu löschen, wenn sie es zulassen.


5
2017-10-27 06:43