具有不同文件夹名称的 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" 创建转储文件夹,并且在该文件夹内是另一个与您的数据库名称相同的文件夹。
有没有办法将 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" 创建转储文件夹,并且在该文件夹内是另一个与您的数据库名称相同的文件夹。