Перенос данных на другой сервер

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

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

    /var/lib/visiology/scripts/v3/backup.sh

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

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

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

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

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

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

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

      /var/lib/visiology/scripts/v3/restore.sh \ --archive-name backup-v3.8-2024-06-06-12-00-00.tar.gz \ --with-postgres true --with-clickhouse true --with-keycloak false
  3. В случае, если было запущено восстановление данных KeyCloak, запустите скрипт change-url.sh:

    где

    • login - логин администратора. При установке платформы значение по умолчанию admin.

    • password - пароль администратора. При установке платформы значение по умолчанию 123456.

    • realm_name - Realm ID в Keycloak. При установке платформы значение по умолчанию Visiology.

    • url_v3 - URL платформы. Например: https://192.168.44.35/v3

  • url_v3 обязательно должно заканчиваться на /v3.

В случае, если на исходном сервере была настроена рассылка дашбордов, необходимо после разворачивания данных заново настроить почтовый сервер по инструкции

Перенос файлов minio (xlsx и csv)

Перенос загруженных файлов xlsx и csv необходимо проводить вручную (если есть необходимость “перезагружать” таблицы или перенастраивать структуру):

  1. Скопировать файлы из контейнера minio и архивировать:

  2. Перенести получившийся архив minio_data.tar.gz на новый сервер

  3. На новом сервере разархивировать файлы и скопировать в контейнер minio:

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


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

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