English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой главе мы рассмотрим, как создавать резервные копии в 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
Вот вывод команды -