2017-03-01 7 views
0

Ich habe gerade erst meinen Mongodb eingerichtet und herausgefunden, dass es einen kostenlosen Service namens Atlas gibt. Erstelle einen Cluster und lief einen Mongodump und einen Mongorestore, wie hier erklärt https://www.mongodb.com/blog/post/atlas-on-day-one-importing-data, aber es scheint nicht zu funktionieren.Probleme beim Importieren von existierendem Mongodb nach Atlas

Hier ist meine Shell-Befehle:

mongorestore --ssl --db=infovis --host infovis-shard-00-00-nmctc.mongodb.net:27017,infovis-shard-00-01-nmctc.mongodb.net:27017,infovis-shard-00-02-nmctc.mongodb.net:27017/test?replicaSet=Infovis-shard-0" --authenticationDatabase admin --dir=dump/infovis --username danielbook --password <Password> 

Was mache ich falsch?

EDIT: Gelöst das Problem, indem Sie mongoimport auf dem Server statt.

+0

Welche spezielle Version von 'mongorestore' laufen Sie (d. H.' Mongorestore --version') und was ist die Fehlermeldung oder Ausgabe des Befehls, wenn Sie versuchen, es auszuführen? – Stennie

+0

Es gibt keine tatsächliche Fehlermeldung, es läuft im Terminal ohne Ausgabe. Das Problem wurde jedoch gelöst, indem stattdessen mongimport ausgeführt wurde. –

+0

Wenn Sie das Problem lösen könnten, dass 'mongoimport' ausgeführt wird, muss Ihr Backup in einem Textformat (d. H. Wie von 'mongoexport' erstellt) statt im Binärformat' mongodump' erstellt werden. Wenn Sie Ihre Lösung als Antwort veröffentlichen möchten, sollten Sie die Schritte, die Sie zum Sichern und Wiederherstellen unternommen haben, näher erläutern. – Stennie

Antwort

2

Also löste ich dies mit mongoimport stattdessen. Ich hatte gerade die Datenbank in Mongo geschaffen, so konnte ich nur die gleichen CSV-Dateien verwenden und dann

mongoimport -h cluster0-shard-00-00-nmctc.mongodb.net:27017 -d infovis -c flights -u <USER> -p <PASSWORD> --file march_2016.csv --type csv --headerline

für jede Datei, die ich in die Atlas-Datenbank importieren möchten, verwenden.

Verwandte Themen