【问题标题】:Is it possible to specify a directory/folder for mongodump?是否可以为 mongodump 指定目录/文件夹?
【发布时间】:2012-04-12 17:30:52
【问题描述】:

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

【问题讨论】:

    标签: mongodb mongodump


    【解决方案1】:

    您不需要脚本。来自the docs

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

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

    例子:

    mongodump -o /mydir/
    

    还有很多其他选项,请查看。

    【讨论】:

      【解决方案2】:

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

      您可以使用如下命令:

      mongodump /host <hostIP> /port <port> /d <database> /c <collection> /o <outputDirectoryPath> 
      

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • 请解释一下这个命令的作用。所以其他人可以从你的回答中受益。只是一个命令作为答案并没有真正的意义。
        • 它将 my_db 以 gzip 格式转储到 tmp/my_db.dump 文件中
        • 这是可恢复的
        • 请将解释添加到 cmets 中不在下方的答案中。
        【解决方案4】:

        当我使用 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)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-16
          • 2013-01-05
          • 2016-02-26
          • 1970-01-01
          • 1970-01-01
          • 2014-09-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多