2017-02-15 4 views
0

Hallo Ich habe einen Ubuntu 14.04 Server, der mongodb 2.4.14 ausgeführt wird. Ich muss die Mongo-Instanz auf einen neuen Server verschieben. Ich habe mongo 3.4.2 auf dem neuen Server installiert und muss die Datenbanken verschieben. Ich bin ziemlich neu mit Mongo. Ich habe 2 Datenbanken, die ziemlich groß sind, aber wenn ich einen Mongo-Dump mache, ist die Datei nirgends in der Nähe der Seite der Datenbanken, die Mongo zeigt. Ich kann nicht herausfinden, wie man mongoexport zur Arbeit bringt. Was wäre der beste Weg, um diese Datenbanken zu verschieben? Wenn möglich, können wir die Daten einfach aus Mongo exportieren und importieren?MongoDB Migration

+0

mongodump -db game_stats --out/root ist das, was im der Datenbank zu exportieren verwende. – compprog254

+0

onnected an: 127.0.0.1 Fr 17. Februar 11: 13: 02,582 DATABASE: game_stats \t-\t/root/game_stats Fehler: boost :: filesystem :: create_directory: Zugriff verweigert: "/ root/game_stats" voonami @ d7 -app-001: ~ $ sudo mongodump -db game_stats --out/root verbunden mit: 127.0.0.1 Fr 17 Feb 11: 13: 14,661 DATABASE: game_stats \t zu \t/root/game_stats Fr Feb 17 11.13 : 13:: 14,732 \t \t 1 Objekte Fr 17 Feb 11: 13: 14,732 \t game_stats.game_stats to/ro 14,729 \t game_stats.system.indexes Fr Feb 17 11 bis /root/game_stats/system.indexes.bson ot/game_stats/game_stats.bson – compprog254

+0

Fr 17. Februar 11: 13: 17,202 \t \t Sammlung Datei Schreiben Fortschritt: 1400/3583 \t 39% \t (Objekte) Fr 17. Februar 11: 13: 19,295 \t \t 3583 Objekte Fr 17. Februar 11: 13: 19,295 \t Metadata für game_stats.game_stats – compprog254

Antwort

0

Sie müssen weitere Informationen zu Ihrem Problem mit mongodump und den von Ihnen verwendeten mongodump-Parametern angeben.

Da Sie eine Migration durchführen, sollten Sie mongodump und nicht mongoexport verwenden. mongoexport gibt nur ein JSON/CSV-Format einer Sammlung aus. Aus diesem Grund kann mongoexport bestimmte Datentypen, die in BSON vorhanden sind, nicht beibehalten und MongoDB schlägt daher nicht vor, dass irgendjemand mongoexport für vollständige Backups verwendet. this consideration is listed on mongo's site.

mongodump wird in der Lage sein, eine Sicherungskopie Ihrer Datenbank/Sammlung zu erstellen, die mongorestore in der Lage sein wird, diese Sicherung auf Ihrem neuen Server wiederherzustellen.

Wenn Sie nicht bereits haben, überprüfen Back Up and Restore with MongoDB Tools

+0

Ich habe diese Informationen zu meinem Beitrag hinzugefügt bitte überprüfen Sie und lassen Sie mich wissen, was ich vermisse die Datenbank ist 7.9 GB, aber der Export ist aus welchem ​​Grund auch immer nur 200 MB groß. – compprog254

+0

@ compprog254 Sie haben den Befehl 'mongodump -db game_stats --out/root' ausgeführt, der die 'game_stats'-Datenbank löscht. 'Game_stats' ist' '0,203125GB game_stats'', was ungefähr 200MB entspricht. Willst du die 'instagram' Datenbank, die ~ 7.9GB (' 7.9501953125GB instagram') ist, dumpen? – sstrickland

+0

@ compprog254 hat diese Hilfe? – sstrickland