有没有办法将mongo数据库转储到特定的文件夹名称? 假设我有一个名为 myDb
的数据库当我使用时:
String phoneNumberPattern = "/^(?=.*[0-9])[- 0-9]+$/";
它会生成一个转储文件夹,里面有一个mongodump --db myDb
文件夹
是否可以从myDb
获得dump/mySpecifiedFolder
之类的内容?
答案 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”创建转储文件夹,该文件夹内还有另一个与数据库名称相同的文件夹。