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
Ниже приводится вывод команды -