24

我想通过 mongodump 命令上的开关指定mongodump转储到的目录。这可能吗?

4

4 回答 4

52

你不需要脚本。从文档

--out <path>, -o <path>

指定 mongodump 将为转储数据库写入 BSON 文件的目录。

例子:

mongodump -o /mydir/

那里有很多其他选择,请查看。

于 2012-04-12T17:43:59.643 回答
1

您可以通过在命令提示符中键入“mongodump --help”来查看 mongodump 的所有命令(注意。您必须位于包含 mongodump.exe 的文件夹中)。

您可以使用如下命令:

mongodump /host <hostIP> /port <port> /d <database> /c <collection> /o <outputDirectoryPath> 
于 2017-01-18T14:43:55.977 回答
0

它以 gzip 格式将 my_db 转储到可恢复的 tmp/my_db.dump 文件中

mongodump --db my_db --gzip -o ./tmp/my_db.dump

于 2020-12-04T07:50:46.203 回答
0

当我使用 Windows 时,我总是使用下面的命令,因为它导出到带有导出日期的文件夹中:

setlocal enableextensions
set FOLDER_NAME=%DATE:/=_%
mongodump --uri "mongodb+srv://USER:PASSWORD@URL/DATABASE_NAME" -o C:\work\scheduled\dump\backup-%FOLDER_NAME%

将命令保存在具有 bat 扩展名的文件中(例如,dump.bat)

于 2022-02-21T15:21:49.340 回答