Создание/Восстановление бэкапа баз данных в MongoDB



Создание/Восстановление бэкапа баз данных в MongoDB

mongodump это утилита, предоставляется MongoDB для создания резервных копий баз данных. Это очень полезная утилита, и может быть использована для создания резервных копий баз данных. Я в своей теме «Создание/Восстановление бэкапа баз данных в MongoDB» расскажу как можно создавать и разворачивать бэкапы в MongoDB.


Все ниже команды будут работать на локальном сервер. Если вы хотите создавать резервные копии БД с удаленного сервера, добавьте следующие опции  «-host REMOTE_HOST -port 27017 -username YOUR_User_name -password YOUR_PassWord»


Создание БД в MongoDB


Создать/Удалить базу данных в MongoDB


Резервное копирование БД MongoDB


Есть различные варианты для создания резервных копий базы данных MongoDB. Используйте команду mongodump чтобы создать бэкап баз(ы) данных .


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


Для резервного копирования всех баз данных нужно просто выполнить следующую команду. Здесь/data/db/ -это путь вашего каталога данных MongoDB и/backup/db расположение каталога для резервного копирования.


# mongodump --dbpath /data/db/ --out /home/captain/backups/my_db/

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


Используйте эту команду, чтобы создать резервную копию одной базы (только dummydb). Резервное копирование будет создано в каталог/backup/db/.


# mongodump --db dummydb --dbpath /data/db/ --out /home/captain/backups/my_db/

Или:


# mongodump -d my_test_DB -o /backups/my_test_DB

Резервное копирование Single Collection


Эта команда создаст резервную одной коллекции из базы данных. Резервное копирование файлов будет создан в dump/mydb/.


# mongodump --collection mycollection --db dummydb

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


mongorestore  это инструмент командной строки для восстановления резервной копии базы данных MongoDB. Здесь data/db/ — это расположение вашего каталога данных MongoDB и /backup/db — это расположение каталога резервного копирования.


# mongorestore --dbpath /data/db/ /home/captain/backups/my_db/

Вот и все, очень довольно легко и понятно. А на этом я завершаю свою статью «Создание/Восстановление бэкапа баз данных в MongoDB «.


Добавить комментарий

Автору будет очень приятно получить обратную связь.

Комментариев 0