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

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

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

  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 мин.


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

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

Related content

Перенос данных на другой сервер
Перенос данных на другой сервер
More like this
Обновление платформы
Обновление платформы
Read with this
Перенос данных на другой сервер
Перенос данных на другой сервер
More like this
Перенос данных на другой сервер
Перенос данных на другой сервер
Read with this
Восстановление данных из резервной копии
Восстановление данных из резервной копии
More like this
Обновление платформы после переноса данных Keycloak
Обновление платформы после переноса данных Keycloak
Read with this