mongodb Разворачивание дампа (восстановление) -- пример ubuntu linux

Предположим, что у вас есть архив с дампом базы mongodb.

  1. Распакуйте его в какую-нибудь папку и назовите эту папку dump (переименуйте),
  2. после чего используя bin/mongorestore выполните загрузку дампа командой (в моём случае пришлось указавать полный путь до mongorestore, которая так и лежала в папке загрузок):
    ~/Downloads/mongodb-linux-x86_64-2.6.12/bin/mongorestore
  3. Общий формат команды восстановления из директории, начиная с версии 3.0, выглядит так :

    mongorestore -d [имябазы] [путьКпапкеСдампом]

    ранее же для аналогичной задачи использовали команду вида:

    mongorestore путьКпапкеСдампом/

    где dump-2013-10-25 -- имя папки с файлами дампа коллекций.

ПРИМЕЧАНИЕ: если в пути имеются проблелы, то всю строку ,содержащую путь нужно взять в кавычки.

Удаление существующей базы и разворачивание новой

Используйте опцию --drop, например:

mongorestore --drop dump-2013-10-2/

Восстановление из папки с .gz архивами

Когда внутри папки с дампами коллекций лежат файлы .bson.gz (т.е. заархивированные), используйте --gzip:

mongorestore --gzip '/home/Downloads/dump'

Создание дампа и восстановление из файла конкретной коллекции

Можно также работать с отдельной коллекцией.

Key Words for FKN + antitotal forum (CS VSU):