
Создание/Восстановление бэкапа баз данных в 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 «.