Дамп и восстановление 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

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