具有不同文件夹名称的 mongodump

mongodump with different folder name

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

的数据库

当我使用:

mongodump --db myDb

它生成一个转储文件夹,里面有一个 myDb 文件夹

是否可以从 mongodump 得到类似 dump/mySpecifiedFolder 的东西?

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

来自the docs

--out , -o

Specifies the directory where mongodump will write BSON files for the dumped databases. By default, mongodump saves output files in a directory named dump in the current working directory.

所以,这个命令...

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

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

在我做mongodump的发现中,请注意输出时默认位置可以是桌面。

例子 "C:\Program Files\MongoDB\Server.4\bin\mongodump.exe" --host localhost --port 27017 --db local --out dump/dpusers 在您的桌面上,将使用子文件夹 "dpusers" 创建转储文件夹,并且在该文件夹内是另一个与您的数据库名称相同的文件夹。