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