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

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

Восстановление данных MongoDB выполняется в два этапа: с помощью Кибер Бэкап из резервной копии восстанавливаются файлы дампов баз данных или коллекций MongoDB, затем из файлов дампов с помощью утилиты mongorestore восстанавливаются базы данных или коллекции.

Восстановление файлов дампов

Чтобы восстановить файлы дампов, выполните следующие действия:

  1. Перейдите в раздел Хранилища резервных копий и выберите в списке нужную резервную копию.

  2. Выберите справа Показать резервные копии.

  3. Нажмите Восстановить данные.

  4. Выберите резервную копию для восстановления, затем выберите справа Восстановить.

  5. Выберите место для восстановления резервной копии.

  6. [Необязательно] Нажмите Параметры восстановления и укажите команды, которые должны выполняться перед восстановлением данных или после него.

  7. Проверьте правильность заполнения полей и затем нажмите Начать восстановление.

  8. Процесс восстановления и результат будут отображены во вкладке Сведения о действии.

Восстановление баз данных и коллекций 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 — место хранения и восстановленный файл резервной копии.