English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основное руководство по MongoDB

Дополнительное руководство по MongoDB

Создание резервной копии MongoDB

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

Резервное копирование данных MongoDB

Чтобы создать резервную копию базы данных MongoDB, следует использовать команду mongodump. Эта команда会将服务器的 все данные выгружать в директорию dump. Есть множество опций, которые можно использовать для ограничения объема данных или создания резервной копии удаленного сервера.

Грамматика

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 oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYЭта команда сделает резервную копию только указанной базы данных на указанном пути.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMEЭта команда сделает резервную копию только指定的 набора данных в базе данных.mongodump --collection mycol --db test

Восстановление данных

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

Грамматика

mongorestoreОсновная грамматика команды -

>mongorestore

Вот вывод команды -