MongoDB - Создать резервную копию

В этой главе мы увидим, как создать резервную копию в MongoDB.

Дамп данных MongoDB

Чтобы создать резервную копию базы данных в MongoDB, вы должны использовать mongodumpкоманда. Эта команда сбросит все данные вашего сервера в каталог дампа. Доступно множество опций, с помощью которых вы можете ограничить объем данных или создать резервную копию вашего удаленного сервера.

Синтаксис

Базовый синтаксис mongodump команда выглядит следующим образом -

>mongodump

пример

Запустите свой сервер mongod. Предполагая, что ваш сервер mongod работает на локальном хосте и порту 27017, откройте командную строку, перейдите в каталог bin вашего экземпляра mongodb и введите командуmongodump

Учтите, что коллекция mycol содержит следующие данные.

>mongodump

Команда подключится к серверу, работающему на 127.0.0.1 и порт 27017 и обратно все данные сервера в каталог /bin/dump/. Ниже приводится вывод команды -

Ниже приводится список доступных опций, которые можно использовать с mongodump команда.

Синтаксис Описание пример
mongodump --host HOST_NAME --port PORT_NUMBER Эта команда создаст резервную копию всех баз данных указанного экземпляра mongod. mongodump --host tutorialspoint.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Эта команда создаст резервную копию только указанной базы данных по указанному пути. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection КОЛЛЕКЦИЯ --db DB_NAME Эта команда создаст резервную копию только указанной коллекции указанной базы данных. mongodump --collection mycol --db test

Восстановить данные

Чтобы восстановить данные из резервной копии MongoDB's mongorestoreиспользуется команда. Эта команда восстанавливает все данные из каталога резервных копий.

Синтаксис

Базовый синтаксис mongorestore команда -

>mongorestore

Ниже приводится вывод команды -