mongodb Разворачивание дампа (восстановление) -- пример ubuntu linux
Primary tabs
Предположим, что у вас есть архив с дампом базы mongodb.
- Распакуйте его в какую-нибудь папку и назовите эту папку dump (переименуйте),
- после чего используя bin/mongorestore выполните загрузку дампа командой (в моём случае пришлось указавать полный путь до mongorestore, которая так и лежала в папке загрузок):
~/Downloads/mongodb-linux-x86_64-2.6.12/bin/mongorestore
Общий формат команды восстановления из директории, начиная с версии 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'
Создание дампа и восстановление из файла конкретной коллекции
Можно также работать с отдельной коллекцией.
- Log in to post comments
- 5910 reads