mongodump反对访问控制

时间:2018-06-26 12:31:56

标签: mongodb mongodump

我正在尝试mongodump备份mongodb中的一些数据库,并且在mongodb中启用了身份验证。

我有一个超级用户,角色为:“ root”和db:“ admin” 还有一个与dbOwner一起用于特定的db abc。

我尝试了以下命令

mongodump --username admin --password "xyz" --authenticationDatabase admin


error - Failed: error dumping metadata: error creating directory for metadata file dump/abc: mkdir dump: permission denied

可能是我需要使用dbOwner的凭据,但我认为作为超级用户可以做到这一点。

请告诉我如何在mongodump命令中使用这两个凭据。

2 个答案:

答案 0 :(得分:0)

您只需遵循:

语法:

mongodump -d <databasename> -o <target directory>

示例:

mongodump -d user -o ./desktop/foldername.

其中:用户是集合名称,-o是输出文件,文件夹名称是位置  存储在文件中。

答案 1 :(得分:0)

我遇到了同样的问题,我发现kallko在Gihtub上发布了此you can be confident,对我有帮助。

因此,要解决该问题,您需要在命令之前添加一个sudo,仅此而已。它对我有用。

希望有帮助!