使用mongodump提取流星数据

时间:2016-05-29 13:32:15

标签: mongodb meteor

我将在前言中说我除了一些mongo教程之外几乎没有编码知识,所以这可能是一个非常简单的答案,我正在尝试将我的meteor项目中的数据提取到一个文本文件中编辑。

以前我刚刚安装了meteor(和Node.js),但我安装了MongoDB因为没有它我的cmd窗口会告诉我“'mongodump'不被识别为内部或外部命令,可操作程序或批处理文件“

然后我按照说明here确认我的主机位于127.0.0.1,端口为3001.此时我也开始运行我的meteor项目并打开一个新的shell。

项目在D:/ projectName运行,当我从那里执行“mongodump -h 127.0.0.1 --port 3001 -d meteor”时,它仍然说“'mongodump'不被识别为内部或外部命令,可操作程序或批处理文件“

但是如果我从mongodump.exe目录(C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin)执行相同的行,则会显示“失败:错误转储元数据:错误创建元数据文件转储目录\ meteor :mkdir dump:拒绝访问“

2 个答案:

答案 0 :(得分:3)

您登录的用户无权写入

C:\Program Files\MongoDB\Server\3.2\bin

目录。 mongodump想要写入当前工作目录下的目录。

你可以做两件事。您可以将上述路径添加到系统可执行路径,然后从具有写权限的目录运行mongodump。

或者您可以继续从上面的目录运行它,但是指定--out选项,其中包含您具有写权限的目录的路径。

答案 1 :(得分:0)

1- 以管理员身份运行 cmd

2- 在 cmd 中写入:cd "C:\Program Files\MongoDB\Server\4.2\bin"

3- 在 cmd mongodump 中写入

然后它就会成功

相关问题