Mongodb的"mongodump"命令,javascript执行错误

JVG*_*JVG 8 mongodb mongodump

也许我对如何运作有完全的误解mongodump,但除了返回JavaScript execution failed: SyntaxError: Unexpected identifier错误之外我似乎无法做任何事情.

这是我正在做的事情:

  • Mongod正在运行
  • 我想备份一个名为"mydb"的数据库
  • 我在mongo shell里面
  • 我尝试了命令mongodump --db mydb并得到了上述错误
  • 我都试过mongodumpmongoexport,都具有相同的问题

我在这做错了什么?

kar*_*ick 21

尝试以下它将工作

i.打开终端

II.输入mongodump --collection collectionname --db dbname(不要进入mongo shell);

iii.如果默认端口不同(27017除外),则转到以下命令

   mongodump --host mongodb1.example.net --port 37017 --username user --password pass    --out /opt/backup/mongodump-2011-10-24
Run Code Online (Sandbox Code Playgroud)

  • 啊,没意识到你打算从mongoDb外面做这件事.有道理,让它运作! (2认同)

And*_*ich 5

mongodump、mongorestore 不是 mongodb shell 的命令。它是单独的 mongodb 实用程序。您可以在 mongodb bin 文件夹下找到它。

通常,您需要将所有 mongodb 实用程序添加到系统 Path 变量中,然后从命令行或终端中的任何位置轻松备份/恢复数据库。

mongodump --db mydb如果您的数据库位于默认端口 (27017),您的命令看起来不错。