Восстановление данных MongoDB#
Восстановление данных MongoDB выполняется в два этапа: с помощью Кибер Бэкап из резервной копии восстанавливаются файлы дампов баз данных или коллекций MongoDB, затем из файлов дампов с помощью утилиты mongorestore восстанавливаются базы данных или коллекции.
Восстановление файлов дампов
Чтобы восстановить файлы дампов, выполните следующие действия:
Перейдите в раздел Хранилища резервных копий и выберите в списке нужную резервную копию.
Выберите справа Показать резервные копии.
Нажмите Восстановить данные.
Выберите резервную копию для восстановления, затем выберите справа Восстановить.
Выберите место для восстановления резервной копии.
[Необязательно] Нажмите Параметры восстановления и укажите команды, которые должны выполняться перед восстановлением данных или после него.
Проверьте правильность заполнения полей и затем нажмите Начать восстановление.
Процесс восстановления и результат будут отображены во вкладке Сведения о действии.
Восстановление баз данных и коллекций MongoDB
Для восстановления баз данных или коллекций используйте утилиту mongorestore. Подробнее см. в официальной документации MongoDB.
Пример:
# /usr/bin/mongorestore --host="localhost:27017" --db=my-db --collection=my-collection /home/mongo_dump/restored_my-db/my-collection.bson
где:
localhost:27017— имя хоста развертывания MongoDB;my-db— конечная база данных для восстановления;my-collection— коллекция базы данных для восстановления;/home/mongo_dump/restored_my-db/my-collection.bson— место хранения и восстановленный файл резервной копии.