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

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

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

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

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

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

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

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

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

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

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

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

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

    selection.png

     

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

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

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

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

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

  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. Войдите в рабочие области, чтобы убедиться, что все элементы импортированы.

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

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

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

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

Для таблиц, созданных с помощью Self-Service ETL

Если таблицы были созданы с помощью инструмента Self-Service ETL, достаточно перенастроить подключение к таблице, которая являлась источником для преобразованной таблицы, и затем обновить преобразованную таблицу:

  1. Откройте перенесенный дашборд.

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

  3. Нажмите напротив названия таблицы, преобразованной с помощью Self-Service ETL, и выберите Обновить таблицу в открывшемся меню:

    update-table.png
  4. После обновления таблицы восклицательный знак исчезнет и таблица будет готова к использованию.

Для таблиц, загруженных из 1С

Нижеописанные действия необходимо выполнить для каждой перенесенной таблицы.

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

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

  2. Выберите пункт меню Обновить таблицу. Если на серверах используется одинаковое имя таблицы и в настройках экстрактора сервер имеет такое же название, обновление произойдёт автоматически.

    1C-update.png

Если при обновлении произойдет ошибка (например, из-за отсутствия таблицы на одном из серверов), то необходимо сделать следующее:

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

    1C-customize.png
  2. В открывшемся окне нажмите кнопку Выбрать другую таблицу:

    error.png
  3. В окне Добавить данные с помощью 1С выберите требуемое подключение 1С, таблицу, которую вы хотите загрузить, и нажмите Далее. Например:

    1C-table.png
  4. В окне Настройка структуры выполните требуемые настройки (при необходимости) и нажмите Добавить:

    1C-final.png
  5. Таблица готова к использованию:

    1C-ready.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

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


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

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