Вопрос

Копирование раздела

Здравствуйте!

 

Есть необходимость скопировать раздел для его дальнейшей модификации. Исходній раздел также нужен, потому редактирование исходного раздела проблемму не решит. Если кто то делал буду благодарен!

Нравится

5 комментариев

Какой раздел типовой поставки Вам необходимо скопировать ?

Севостьянов Илья Сергеевич,

Проект

В общем и в целом копирование раздела сводится к такому подходу.

Вы можете выгрузить все схемы раздела в виде MD-файлов.

1) в каждой схеме Вам необходимо произвести генерацию нового UUID и заменить существующий в специальном параметре UId (откройте MD-файл в текстовом редакторе и поймете о чем я говорю), а так же произвести замену старого на новый в других схемах раздела (кое-где может использоваться - причем замену по всему тексту схем)

2) Каждую схему необходимо переименовать - например добавив префикс, новое имя необходимо так же и самой схеме указать в специальном параметре (аналогично UId).

3) Далее Вам необходимо из раздела-донора скопировать все тексты SQL-сценариев, и сохранить их в виде sql-файлов (далее при установке будет проще из из файлов грузить нежели копипастить в новые скрипты) название файлов можете давать по аналогии с копируемыми скриптами + префикс.

В тексте скриптов Необходимо произвести замену имен таблиц "без префикса" на "с префиксом", причем только тех что присутствуют в схемах (ранее выгруженных, т.е. схемах которые вы копируете).

Внимание! именно имен таблиц, не затрагивая имена колонок.

 

4) Далее Вам необходимо изучить привязанные данные, часть из них отвечает за регистрацию раздела в системе.

Вам же необходимо подготовить SQL-сценарий который будет производить аналогичные действия.

В отношении остальных данных, изучив их вы поймете надо ли что-то воспроизводить.

 

Показать все комментарии