Как перевести проект выгрузки на другую СУБД

Иногда возникает необходимость перенести вашу аналитическую базу данных на другой сервер управления базами данных (СУБД).
Например с Clickhouse перенести все на MS SQL.
Важно сделать это правильно. Для этого проследуйте следующим шагам:

  • создайте новый проект выгрузки копированием вашего проекта, чтобы старый проект остался нетронутым.

  • откройте копию своего проекта выгрузки, уберите галку активности расписания выгрузки, чтобы не работало два проекта сразу, и старый и новый. Сохраните новый проект.

  • в поле Подключение выберете подключение к новой базе данных в той СУБД, куда вы хотите все переместить. Если вы еще не создавали подключение - создайте его по соответствующей инструкции этого раздела справки.

Важно!

Следующие пункты нужно проделать для каждой строки проекта.

  • Выделите строку проекта - нажмите “Изменить

  • в первом же открывшемся окне вы увидите такое сообщение:

  • Нажимайте «Далее» до тех пор, пока конструктор не предложит создать таблицу, выбираете «Создать новую» (установлено по умолчанию) и нажимайте «Далее»

  • в открывшемся окне выберите схему в том случае, если вы перемещаете проект с Clickhouse на СУБД, в которой есть схемы для организации таблиц в базе данных.. Нажмите «Далее». Возможно вам придется изменить и имя таблицы, если длина имени не будет соответствовать максимальному размеру для выбранной СУБД.

  • откроется окно настройки соответствия полей источника и приемника данных. Сделайте эту настройку для новой таблицы. Здесь важно понимать, что для различных СУБД есть свои ограничения по размеру полей, типы данных в разных СУБД также свои, поэтому данную настройку необходимо повторить заново. Возможно, что вам придется уменьшить размер некоторых полей в таблице. См. Инструкцию по настройке (Этап 7). Нажмите «Далее».

  • все настройки параметров сегментирования, которые вы делали ранее, в старой базе данных, сохранились в вашей строке проекта. Нажмите «Далее».

  • На следующем шаге выбираем «Пропустить», но если вы хотите проконтролировать, что все настройки таблицы на уровне СУБД (партицирование, индексы, примечание) настроены правильно - выберите «Изменить/Посмотреть».

  • проверив при необходимости настройки последнего этапа (если вы нажали «Изменить/Посмотреть»), нажимайте Далее- Далее-Далее.

Повторите эти шаги для каждой строки проекта и сохраните проект.

  • Выполните первичную выгрузку данных (см. инструкцию по созданию проекта (Этап 9)).

  • включите расписание на новом проекте и отключите на старом

  • На этом перенос проекта в новую базу данных в другой СУБД будет завершен.