Перенос содержимого платформы с одного сервера на другой

Перенос содержимого платформы с одного сервера на другой

Вы можете быстро перенести содержимое платформы с одного сервера на другой без потери наработок. Все объекты в рабочих областях и наборах данных сохранятся с существующими связями, дашборды сохранят свою структуру и визуальные настройки. Вам не придется вручную копировать отдельные элементы и восстанавливать связи между ними, что существенно сэкономит время и упростит процесс миграции ваших рабочих материалов. Данная функция полезна, например, для быстрого и безопасного перемещения готовых наработок со среды тестирования на рабочий сервер, минимизируя риски, связанные с ручным переносом отдельных компонентов.

Перенос содержимого платформы состоит из трех шагов:

  1. Экспорт содержимого.

  2. Импорт содержимого.

  3. Перенастройка источников данных.

Экспорт содержимого

  1. Войдите на платформу под учетной записью глобального администратора.

  2. Перейдите в дизайнер дашбордов, нажав соответствующую кнопку в боковой панели:

    designer-button.png
  3. На странице со списком рабочих областей нажмите напротив приветствия:

    button.png
  4. Выберите Скачать содержимое платформы как файл из выпадающего меню:

    download.png
  5. В открывшемся окне выберите рабочие области, которые вы хотите перенести, или поставьте галочку напротив Выбрать всё, чтобы выбрать все содержимое платформы:

    selection.png

     

    В рамках каждой платформы вы также можете выбрать отдельные наборы данных и дашборды для переноса, раскрыв содержимое рабочей области. Для удобства просмотра можно включить тумблер Показывать в списке только выбранные.

  6. Нажмите кнопку Скачать архив в правом нижнем углу и дождитесь завершения формирования файла.

  7. Теперь, чтобы завершить процедуру переноса содержимого платформы, необходимо экспортировать скачанный файл на другом сервере.

Импорт содержимого

  1. На целевом сервере войдите на платформу под учетной записью глобального администратора.

  2. Перейдите в дизайнер дашбордов, нажав соответствующую кнопку в боковой панели, и на странице со списком рабочих областей нажмите напротив приветствия:

    another-server.png
  3. Выберите Загрузить содержимое платформы из файла из выпадающего меню:

    menu-item (1).png
  4. В открывшемся окне нажмите кнопку Выбрать файл, выберите скачанный ранее архив с помощью проводника (в нашем примере это файл transfer.zip) и нажмите кнопку Далее.

    select-file.png
  5. В открывшемся окне проверьте соответствие рабочих областей. Сиреневый фон названия рабочей области, дашборда или набора данных означает, что на целевом сервере уже есть элемент с таким именем – в этом случае данные будут обновлены. Светло-зелёный фон указывает, что элемент отсутствует на целевом сервере – в этом случае он будет добавлен. Если вас все устраивает, нажмите Обновить в правом нижнем углу:

    to-be-moved.png
  6. После завершения импорта все рабочие области, которые вы выбрали при экспорте, появятся в общем списке рабочих областей на целевом сервере:

    updated-platform.png
  7. Войдите в рабочие области, чтобы убедиться, что все элементы импортированы.

Таблицы, полученные из "1С:Предприятие" и с помощью инструмента Self-Service ETL, не переносятся.

Перенастройка источников данных

При переносе содержимого платформы переносятся только метаданные (структура дашбордов, таблиц и подключений), но не сами данные. После завершения переноса необходимо вручную заново настроить подключения к источникам данных. Таблицы, для которые необходимо обновить источник данных, помечается восклицательным знаком:

need-updating.png

Процедура отличается в зависимости от типа источника: база данных (JDBC) или файлы (Excel/CSV).

Для таблиц, загружаемых через JDBC

Этот способ позволяет централизованно обновить подключение для всех таблиц, использующих один и тот же источник.

  1. Откройте нужный дашборд и выберите Данные > Подключения набора данных в верхней панели:

    connections.png
  2. Настройте подключение:

    • В списке доступных подключений найдите перенесенное и откройте его для редактирования:

      moved-connection.png
    • Обновите параметры для доступа к новой базе данных (например, укажите адрес сервера и учетные данные) и нажмите Сохранить.

  3. Перейдите на вкладку Наборы данных в окне рабочей области, наведите курсор мыши на название нужного набора данных и нажмите напротив него значок обновления :

    reload.png

     

  4. Это восстановит связь для всех таблиц, использующих это подключение. Об успешном подключении сигнализирует отсутствие восклицательного знака напротив названия таблиц:

    connection-updated.png

Для таблиц, загруженных из файлов (Excel, CSV)

Если таблицы изначально были загружены на сервер из файла, то необходимо перезагрузить каждую таблицу индивидуально. Для этого выполните следующие шаги:

  1. Откройте дашборд.

  2. На панели Данные нажмите напротив названия таблицы, которую вы хотите перезагрузить, и выберите пункт меню Настроить структуру. Например:

    reload-file.png
  3. В открывшемся окне выберите требуемый файл, измените, при необходимости, конфигурацию таблицы и нажмите Добавить в правом нижнем углу:

    file-to-load.png
  4. Подтвердите операцию, нажав кнопку Загрузить в появившемся окне:

    confirm.png

Повторите вышеописанные шаги для каждой таблицы, источником которой был файл на исходном сервере.

Для календаря

Если календарь был загружен из базы данных посредством JDBC либо импортирован из Excel/CSV-файла, выполните шаги, описанные выше.

Если календарь был добавлен с помощью внутреннего инструмента платформы Visiology, то чтобы перенастроить его структуру необходимо сделать следующее:

  1. Откройте дашборд.

  2. В панели Данные нажмите напротив названия таблицы с календарем и выберите пункт меню Настроить структуру:

    calendar.png
  3. В открывшемся окне введите требуемые значения и нажмите Добавить:

    calendar-settings.png

    Календарь будет обновлен и напротив его названия исчезнет восклицательный знак:

    updated-calendar.png

Обновление ранее перенесенного содержимого платформы

При изменении структуры таблиц на исходном сервере (например, на тестовом) вы можете легко обновить содержимое на рабочем сервере, сохранив при этом существующие таблицы и наборы данных. Процедура обновления аналогична процессу переноса содержимого платформы на другой сервер, описанному выше. Для начала вы экспортируете обновлённую версию содержимого в файл (см. раздел Экспорт содержимого), а затем импортируйте его на целевой сервер (см. Импорт содержимого).

После завершения импорта в панели Данные появится изображения ключа напротив названий таблиц, которые необходимо обновить:

to-be-updated.png

Для выполнения обновления сделайте следующее:

  • Для файлов, которые загружаются из базы данных с помощью JDBC:

    • Перейдите на вкладку Наборы данных на странице рабочей области.

    • Наведите курсор мыши на набор данных, который вы хотите обновить, и нажмите :

      update-dataset.png

Все имеющиеся данные будут автоматически обновлены, а отсутствующие элементы – добавлены.

  • Для таблиц, которые загружаются из файлов:

    • Откройте дашборд.

    • На панели Данные нажмите напротив названия таблицы, которую вы хотите перезагрузить, и выберите пункт меню Настроить структуру:

      to-be-updated2.png

       

    • В открывшемся окне нажмите Добавить:

      file-to-load.png

Все данные будут обновлены, включая структуру таблицы.


Смотрите также

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