mongodump具有不同的文件夹名称

时间:2018-02-05 10:46:28

标签: mongodb backup mongodump

有没有办法将mongo数据库转储到特定的文件夹名称? 假设我有一个名为 myDb

的数据库

当我使用时:

String phoneNumberPattern = "/^(?=.*[0-9])[- 0-9]+$/";

它会生成一个转储文件夹,里面有一个mongodump --db myDb 文件夹

是否可以从myDb获得dump/mySpecifiedFolder之类的内容?

2 个答案:

答案 0 :(得分:1)

您无法更改myDB文件夹的名称,因为该文件夹以其包含的数据库命名,但您可以更改myDb文件夹的位置。为此,请使用--out / -o参数。

来自the docs

  

- out,-o

     

指定mongodump将为转储数据库写入BSON文件的目录。默认情况下,mongodump将输出文件保存在当前工作目录中名为dump的目录中。

所以,这个命令......

mongodump --db myDb -o /some/path/

...会导致mongodump创建/some/path/myDb

答案 1 :(得分:1)

在发现进行mongodump时,请注意,输出时默认位置可以是Desktop。

示例 “ C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongodump.exe” --host本地主机--port 27017 --db本地--out dump / dpusers 在您的桌面上,将使用子文件夹“ dpusers”创建转储文件夹,该文件夹内还有另一个与数据库名称相同的文件夹。