Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Примечание

Данная инструкция предназначена исключительно для развертывания через Docker Swarm.

Копирование данных на исходном сервере, откуда нужно перенести резервную копию:

  1. Запустите скрипт backup.sh:

    Блок кода
    languagebash
    /var/lib/visiology/scripts/v3/backup.sh

    Список доступных параметров, которые можно использовать с данной командой:

    • -h - показать справку;

    • -d - запустить в режиме debug;

    • --with-postgres <true|false> - копия базы данных, в которой хранятся дашборды, настройки наборов данных, рабочих областей, прав доступа и загрузчиков (значение по умолчанию - true);

    • --with-clickhouse <true|false> - копия базы данных, в которой хранятся загруженные данные (значение по умолчанию - true);

    • --with-sf <true|false> - копия базы данных, в которой хранятся данные из Smart Forms (значение по умолчанию - false);

    • --with-keycloak <true|false> - копия KeyCloak, в котором хранятся пользователи (значение по умолчанию - false);

    • --with-minio <true|false> - копия xlsx и csv файлов, загруженных в платформу (значение по умолчанию - true);

    • --with-dm-secret-key <true|false> - копия docker secret, который требуется для загрузки данных по jdbc. Без переноса этого secret потребуется пересохранить пароли всех jdbc-источников на целевом сервере после переноса (значение по умолчанию - true);

    • --with-mail <true|false> - копия настроек почтового сервиса (значение по умолчанию - false);

  2. После выполнения команды создастся резервная копия в каталоге /var/lib/visiology/scripts/v3 c названием backup-<версия платформы>-<текущая дата и время>.tar.gz

  3. Перенесите архив на целевой сервер в каталог /var/lib/visiology/scripts/v3

Восстановление данных на целевом сервере, куда нужно перенести резервную копию:

  1. Убедитесь, что платформа на целевом сервере запущена и функционирует правильно

  2. Запустите скрипт restore.sh:

    Блок кода
    /var/lib/visiology/scripts/v3/restore.sh

    Список доступных параметров, которые можно использовать с данной командой:

    • -h - показать справку;

    • -d - запустить в режиме debug;

    • --archive-name - после этого флага необходимо указать имя архива с бэкапом (обязательный параметр, необходимо либо расположить архив в каталоге /var/lib/visiology/scripts/v3, либо указывать абсолютный путь к файлу);

    • --with-postgres <true|false> - восстановление базы данных, в которой хранятся дашборды, настройки наборов данных, рабочих областей, прав доступа и загрузчиков (значение по умолчанию - true);

    • --with-clickhouse <true|false> - восстановление базы данных, в которой хранятся загруженные данные (значение по умолчанию - true);

    • --with-sf <true|false> - восстановление базы данных, в которой хранятся данные из Smart Forms (значение по умолчанию - false);

    • --with-keycloak <true|false> - восстановление KeyCloak, в котором хранятся пользователи (значение по умолчанию - false);

    • --with-minio <true|false> - восстановление xlsx и csv файлов, загруженных в платформу (значение по умолчанию - true);

    • --with-dm-secret-key <true|false> - восстановление docker secret, который требуется для загрузки данных по jdbc. Без восстановления этого secret потребуется пересохранить пароли всех jdbc-источников на целевом сервере после переноса (значение по умолчанию - true);

    • --with-mail <true|false> - восстановление настроек почтового сервиса (значение по умолчанию - false);. После восстановления настроек почтового сервиса необходимо перезапустить платформу: /var/lib/visiology/scripts/run.sh --restart

    • пример команды:

      Блок кода
      languagebash
      /var/lib/visiology/scripts/v3/restore.sh \
        --archive-name backup-v3.10-2024-06-06-12-00-00.tar.gz \
        --with-postgres true --with-clickhouse true --with-keycloak false 
Примечание

При использовании кластера ClickHouse перед восстановлением данных требуется предварительно удалить volumes каждого ClickHouse на каждой ноде, предварительно остановив платформу
docker volume rm visiology3_clickhouse_data

🕑 Время чтения: 1 мин.


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.