【发布时间】:2018-02-05 10:46:28
【问题描述】:
有没有办法将 mongo 数据库转储到特定的文件夹名称? 假设我有一个名为 myDb
的数据库当我使用时:
mongodump --db myDb
它会生成一个转储文件夹,其中包含一个 myDb 文件夹
是否有可能从mongodump 得到类似dump/mySpecifiedFolder 的东西?
【问题讨论】:
有没有办法将 mongo 数据库转储到特定的文件夹名称? 假设我有一个名为 myDb
的数据库当我使用时:
mongodump --db myDb
它会生成一个转储文件夹,其中包含一个 myDb 文件夹
是否有可能从mongodump 得到类似dump/mySpecifiedFolder 的东西?
【问题讨论】:
您无法更改 myDB 文件夹的名称,因为它是为其包含的数据库命名的,但您可以更改 myDb 文件夹的位置。为此,请使用--out / -o 参数。
来自the docs:
--out , -o
指定 mongodump 将为转储数据库写入 BSON 文件的目录。默认情况下,mongodump 将输出文件保存在当前工作目录下名为 dump 的目录中。
所以,这个命令...
mongodump --db myDb -o /some/path/
... 会导致 mongodump 创建/some/path/myDb。
【讨论】:
mongodump 应该如何表现的陈述可能最好针对 MongoDB 人员。
在我发现做一个mongodump时,请注意输出时默认位置可以是桌面。
示例 "C:\Program Files\MongoDB\Server\3.4\bin\mongodump.exe" --host localhost --port 27017 --db local --out dump/dpusers 在您的桌面上,将使用子文件夹“dpusers”创建转储文件夹,并且该文件夹内是另一个与您的数据库名称相同的文件夹。
【讨论】: