Wie mongodump verwenden, um nur 1 Sammlung von einer Datenbank in eine andere zu verschieben?Wie mongodump für 1 Sammlung verwenden
Wie soll ich den Befehl und seine Optionen verwenden?
Wie mongodump verwenden, um nur 1 Sammlung von einer Datenbank in eine andere zu verschieben?Wie mongodump für 1 Sammlung verwenden
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 docs here und here.
Btw, der andere Weg, um die Sammlung von einer Datenbank zur anderen zu bewegen ist renameCollection
zu verwenden:
db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
Hier einige verwandte SO-Themen:
Hoffe, dass hilft.
Sehr grundlegende Befehle für dump mongodb.
Dump alle Sammlung
mongodump
Dump spezifische Datenbank nur
mongodump --db=DB_NAME
Dump Datenbank mit Benutzername 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
Nur in der Lage von einem anderen Host zu entleeren, wenn sie es zulassen.
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/>
Für alle, die wiederherstellen müssen: mongorestore --gzip --db
danke, mir seine geben folgende Fehlermeldung: Fehler: nicht vorhanden; vor der Anweisung (MongoSession # 1) für den ersten Befehl, den Sie gegeben haben. – user2325703
Dies ist der Befehl, den ich versuche: mongodump --db = DevDB --collection = Funktionen_Liste --out = data/ – user2325703
Sie müssen den ersten Befehl von der OS-Eingabeaufforderung ausführen, nicht mongo Shell. –