Как перевести проект выгрузки на другую СУБД
Иногда возникает необходимость перенести вашу аналитическую базу данных на другой сервер управления базами данных (СУБД).
Например с Clickhouse перенести все на MS SQL.
Важно сделать это правильно. Для этого проследуйте следующим шагам:
создайте новый проект выгрузки копированием вашего проекта, чтобы старый проект остался нетронутым.
откройте копию своего проекта выгрузки, уберите галку активности расписания выгрузки, чтобы не работало два проекта сразу, и старый и новый. Сохраните новый проект.
в поле Подключение выберете подключение к новой базе данных в той СУБД, куда вы хотите все переместить. Если вы еще не создавали подключение - создайте его по соответствующей инструкции этого раздела справки.
Следующие пункты нужно проделать для каждой строки проекта.
Выделите строку проекта - нажмите “Изменить“
в первом же открывшемся окне вы увидите такое сообщение:
Нажимайте «Далее» до тех пор, пока конструктор не предложит создать таблицу, выбираете «Создать новую» (установлено по умолчанию) и нажимайте «Далее»
в открывшемся окне выберите схему в том случае, если вы перемещаете проект с Clickhouse на СУБД, в которой есть схемы для организации таблиц в базе данных.. Нажмите «Далее». Возможно вам придется изменить и имя таблицы, если длина имени не будет соответствовать максимальному размеру для выбранной СУБД.
откроется окно настройки соответствия полей источника и приемника данных. Сделайте эту настройку для новой таблицы. Здесь важно понимать, что для различных СУБД есть свои ограничения по размеру полей, типы данных в разных СУБД также свои, поэтому данную настройку необходимо повторить заново. Возможно, что вам придется уменьшить размер некоторых полей в таблице. См. Инструкцию по настройке (Этап 7). Нажмите «Далее».
все настройки параметров сегментирования, которые вы делали ранее, в старой базе данных, сохранились в вашей строке проекта. Нажмите «Далее».
На следующем шаге выбираем «Пропустить», но если вы хотите проконтролировать, что все настройки таблицы на уровне СУБД (партицирование, индексы, примечание) настроены правильно - выберите «Изменить/Посмотреть».
проверив при необходимости настройки последнего этапа (если вы нажали «Изменить/Посмотреть»), нажимайте Далее- Далее-Далее.
Повторите эти шаги для каждой строки проекта и сохраните проект.
Выполните первичную выгрузку данных (см. инструкцию по созданию проекта (Этап 9)).
включите расписание на новом проекте и отключите на старом
На этом перенос проекта в новую базу данных в другой СУБД будет завершен.