РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcMgDpInr 19 of 24 menu
◀ ▶

Введение в дамп Mongo в Docker

Том хранит файлы сервера, но их нельзя открыть как текст и перенести в другую базу. Файлы в /data/db принадлежат движку, а не редактору на компьютере.

Снятие дампа читает базу утилитой сервера и складывает документы в переносимый вид. Так копию можно сделать на работающем сервисе, не копируя том целиком и не останавливая процесс.

Файл на компьютере лежит в папке проекта рядом с описанием compose. Его можно хранить в git, отправить коллеге или подложить на другой хост, где поднимут свой контейнер.

Восстановление подаёт этот файл обратно и заново кладёт документы в сервер. База и коллекции появляются из дампа, как после ручной записи через клиент.

Один архив держит всю выбранную базу в одном файле, а не в каталоге с множеством частей. Так проще переносить и хранить одну копию без лишних имён папок.

Том по-прежнему держит рабочие файлы между перезапусками, а дамп дополняет том переносимой копией данных. При обновлении того же тега образа том не стирают - файлы базы остаются, а дамп пригодится для резерва и переноса.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить