Дамп и восстановление MongoDB
Я установил монго с помощью докера, теперь мне нужно взять дамп mongodb и восстановить.
1) где я могу скачать эти два инструмента?
2) Мне не нужно устанавливать монго полностью, так как монго уже установлено с помощью Docker, мне просто нужно скачать эти два инструмента монго и использовать IP и PORT Docker Mongo для сброса и восстановления.
Спасибо,
Гарри
1 ответ
MongoDB установите этот инструмент рядом с основной базой данных, чтобы вы могли просто выполнять команды внутри контейнера или устанавливать mongod
в вашей системе и используйте эту команду, чтобы получить данные MongoDB:
docker exec <CONTAINER> sh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz
Кроме того, вы можете получить эти утилиты без ядра Монго. Вот пример пакета для alpine-linux: mongodb-tools. а для других дистрибутивов вы можете сделать это сами: mongodb-tools