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

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


Поділитись