Можно ли указать каталог / папку для mongodump?
Я хотел бы указать каталог, в который выгружается mongodump, с помощью переключателя команды mongodump. Это возможно?
4 ответа
Решение
Вам не нужен сценарий. Из документов:
--out <path>, -o <path>
Указывает каталог, в который mongodump будет записывать файлы BSON для выгруженных баз данных.
Пример:
mongodump -o /mydir/
Там много других вариантов, зацените.
Вы можете просмотреть все команды для 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)