Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

По умолчанию резервные копии БД Eltex-SC (актуально для версии < 1.19.4) располагаются в директории:

/var/backups/mongobackups/

Резервные копии создаются по расписанию каждые сутки с момента первой инсталляции и запуска ядра платформы Eltex-SC.

Рекомендуется настроить резервное копирование в хранилище отличное от исходного сервера. 

  1. Для восстановления из резервной копии БД необходимо предварительно подготовить сервер и проинсталлировать необходимо ПО (если ранее не было установлено).

Пример  с установкой дополнительного ПО:

apt update
apt install software-properties-common curl build-essential ansible
apt install mongo-tools mongodb-clients

2. Скачать архивы актуальных резервных копий БД на сервер (в данном примере в домашнюю директорию пользователя с правами root).

3. Распаковать архивы mongo, например:

tar -xvf iot-core_2022-07-12*
tar -xvf iot-events_2022-07-12*
tar -xvf iot-licenses_2022-07-12*

4. Подготовить и настроить проект платформы.

5. Остановить сервис с доступом до БД:

service eltex-sc stop

6. Удалить старые коллекции iot если имеются, например:

mongo 127.0.0.1:27017/$target_bd_name --eval "db.dropDatabase()"

где, $target_bd_name:

iot-core
iot-events
iot-licenses

7. Восстановить записи из резервных копий mongo, например:

mongorestore --host=127.0.0.1 --port=27017 --db=iot-core --noIndexRestore --drop var/backups/mongobackups/iot-core/2022-07-12_10-35/iot-core
mongorestore --host=127.0.0.1 --port=27017 --db=iot-events --noIndexRestore --drop var/backups/mongobackups/iot-events/2022-07-12_10-35/iot-events
mongorestore --host=127.0.0.1 --port=27017 --db=iot-licenses --noIndexRestore --drop var/backups/mongobackups/iot-licenses/2022-07-12_10-35/iot-licenses

8. Восстановить сервис с доступом до БД:

service eltex-sc start
  • Нет меток