【发布时间】:2012-04-12 17:30:52
【问题描述】:
我想通过 mongodump 命令上的开关来指定 mongodump 转储到的目录。这可能吗?
【问题讨论】:
我想通过 mongodump 命令上的开关来指定 mongodump 转储到的目录。这可能吗?
【问题讨论】:
您不需要脚本。来自the docs:
--out <path>, -o <path>指定 mongodump 为转储数据库写入 BSON 文件的目录。
例子:
mongodump -o /mydir/
还有很多其他选项,请查看。
【讨论】:
您可以通过在命令提示符中键入“mongodump --help”来查看 mongodump 的所有命令(注意。您必须位于包含 mongodump.exe 的文件夹中)。
您可以使用如下命令:
mongodump /host <hostIP> /port <port> /d <database> /c <collection> /o <outputDirectoryPath>
【讨论】:
它将 my_db 以 gzip 格式转储到 tmp/my_db.dump 文件中 这是可恢复的
mongodump --db my_db --gzip -o ./tmp/my_db.dump
【讨论】:
当我使用 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)
【讨论】: