Можно ли указать каталог / папку для mongodump?

Я хотел бы указать каталог, в который выгружается mongodump, с помощью переключателя команды mongodump. Это возможно?

4 ответа

Решение

Вам не нужен сценарий. Из документов:

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

Указывает каталог, в который mongodump будет записывать файлы BSON для выгруженных баз данных.

Пример:

mongodump -o /mydir/

Там много других вариантов, зацените.

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

Вы можете просмотреть все команды для mongodump, введя "mongodump --help" в командной строке (NB. Вы должны быть в папке, содержащей mongodump.exe).

Вы можете использовать команду как:

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

Когда я использую 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)

Другие вопросы по тегам