Mongodb "mongodump" -Befehl, Javascript Ausführungsfehler

7

Vielleicht habe ich ein komplettes Missverständnis darüber, wie mongodump funktionieren soll, aber ich kann anscheinend nichts anderes tun, als einen JavaScript execution failed: SyntaxError: Unexpected identifier Fehler zurückgeben.

Folgendes mache ich:

  • Mongod läuft
  • Ich möchte eine Datenbank namens "mydb"
  • sichern
  • Ich bin in der Mongo-Shell
  • Ich habe den Befehl mongodump --db mydb ausprobiert und den obigen Fehler
  • erhalten
  • Ich habe sowohl mongodump als auch mongoexport ausprobiert, beide haben das gleiche Problem

Was mache ich hier falsch?

    
Jascination 25.07.2013, 05:39
quelle

3 Antworten

20

Versuchen Sie Folgendes: arbeiten

i.Öffnen Sie das Terminal

ii. Gib mongodump --collection collectionname - db dbname ein (Gehe nicht in die mongo-Shell);

iii.Wenn der Standardport anders ist (als 27017), gehen Sie zum folgenden Befehl

%Vor%     
karthick 25.07.2013, 05:45
quelle
4

mongodump, mongorestore ist kein Befehl von mongodb shell. Es ist ein separater Mongodb utlity. Sie finden es unter mongodb bin Ordner.

Normalerweise müssen Sie alle mongodb-Dienstprogramme zur Systempfadvariablen hinzufügen und anschließend Datenbanken von jeder beliebigen Stelle in der Befehlszeile oder im Terminal sichern / wiederherstellen.

Ihr Befehl sieht mongodump --db mydb gut aus, wenn sich Ihre Datenbanken im Standardport (27017) befinden.

    
Andrew Orsich 25.07.2013 05:45
quelle
3

Ich war mit dem Problem konfrontiert, Mongo-Dump zu nehmen, und ich wollte den Speicherauszug auch in S3 speichern. Schließlich endete ich mit einem Bash-Skript , um Mongo-Dump zu nehmen und in S3 zu speichern. Ich habe mongodump verwendet, um Sicherungskopien zu erstellen.

%Vor%

Dabei sind $MONGO_HOST , $MONGO_PORT und $MONGO_DATABASE Bash-Variablen für host , port bzw. database-name . Sie können auch die Option --username user --password pass für den Befehl mongodump verwenden, wenn Sie Benutzername und Kennwort in der Datenbank eingerichtet haben. Hier ist das Skript, um mongodb dump zu nehmen und es mit einem Cron in S3 zu speichern.

    
Ajeet Khan 13.03.2016 22:28
quelle

Tags und Links