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

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

/storage/iot/mongodb/mongobackups/iot-core/iot-core_2022-04-18*
/storage/iot/mongodb/mongobackups/iot-broker/iot-broker_2022-04-18*
/storage/iot/olapdb/clickhouse-backup/archives/iotcore_eventlog_2022-04-18*

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

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

  1. Для восстановления из резервной копии БД необходимо переместить архивы резервных копий в соответствующие директории

    iot-events* в директорию ansible-iot/backups/clickhouse/
    iot-core* в директорию ansible-iot/backups/mongodb/iot-core/
    iot-broker* в директорию ansible-iot/backups/mongodb/broker/
  2. Остановить микросервисы с доступом до БД:
ansible-playbook services_stop.yml --extra-vars '{"services":["core", "broker", "olapservice"]}'

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

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

где, $target_bd_name:

iot-core
iot-broker

4. Восстановить записи из резервных копий, запустив playbook из директории с ansible:

ansible-playbook install_iot.yml --extra-vars "restore_from_backups=yes" 

Для выполнения команды ansible-playbook необходимо находиться или указать путь до сценариев ansible для развертывания ядра платформы Eltex-SC.

  • Нет меток