Учебники

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

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

Дамп данных MongoDB

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

Синтаксис

Основной синтаксис команды mongodump следующий:

>mongodump

пример

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

Считайте, что коллекция mycol имеет следующие данные.

>mongodump

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

DB Stats

Ниже приведен список доступных параметров, которые можно использовать с командой 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_NAME Эта команда создаст резервную копию только указанной коллекции указанной базы данных. mongodump —collection mycol —db test

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

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

Синтаксис

Основной синтаксис команды mongorestore

>mongorestore

Ниже приведен вывод команды —