powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Версионирование и PL/SQL
14 сообщений из 14, страница 1 из 1
Версионирование и PL/SQL
    #39009620
ga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какова практика разработки хранимых процедур в плане версионирования ? С кодом всё понятно, есть система контроля версий и в ней репозиторий. А как поступают при разработке БД. Как отслеживают изменение структуры, БД, тригеров и изменения в хранимых процедурах? Какова типовая практика разработки БД?
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009709
ndbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>С кодом всё понятно
>А как поступают при разработке БД

А в чем разница? По тексту коммитов/changelog не подходит?
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009729
ga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что хранить в репозитории файлы с процедурами, таблицами... ?
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009745
ga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот допустим собрался я сделать очередную доработку, и для этого нужно поменять 5 процедур 1 таблицу и 10 триггеров. Как поступить? Хранить всё в отдельных файлах, плюс ещё один в котором все изменения разом (патч) для накатывания в бд? Как делают то ?)
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009774
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaА что хранить в репозитории файлы с процедурами, таблицами... ?а что в этом пугающего то? Это ведь такой же код, как и всё остальное.
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009896
ga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да собственно не пугает)) Хочется узнать, как удобно процесс организовать, что бы не набивать уже набитые шишки))
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009948
ndbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaА что хранить в репозитории файлы с процедурами, таблицами... ?
да, мы храним
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39009953
ndbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ga,

да, в разных. если нужен один он делается обыкновенной склейкой файлов в командной строке
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39011393
ga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выгрузил, всё что тока можно из базы по файлам. Спасибо, что развеяли мои сомнения) В принципе тему можно закрывать.
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39012313
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь осталось понять, в какой последовательности применять изменения (хранимая процедура А зависит от нового столбца B в представлении C, который вычисляется функцией D, для которой нужен индекс E) -- и всё.
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39012425
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТеперь осталось понять, в какой последовательности применять изменения.

DDL/DML скрипты должны быть пронумерованы, а pl/sql просто накатывается отдельно скопом (включая триггера).
С каждым "большим" релизом можно выпускать дамп "эталонной" схемы (чтобы устанавливая версию 13.4 не накатывать кучу alter table).

Есть некая тонкость только с своими агрегатными функциями- забыл уже, что там когда накатывать, но если из них пакеты не дёргать- то проблем и нет.
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39012458
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТеперь осталось понять, в какой последовательности применять измененияа что, для pl/sql нет средства разработки, которое умеет делать деплой-скрипт по сделанным изменениям? так же быть не может
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39012465
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

В TOAD есть Compare Schemas
если сравнить схемы разработки и продуктива можно получить скрипты "синхронизации"
не уверен, что это правильный подход
...
Рейтинг: 0 / 0
Версионирование и PL/SQL
    #39019117
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТеперь осталось понять, в какой последовательности применять изменения
а также понять, как накатить второй деплой, зависящий от первого, без накатывания первого
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Версионирование и PL/SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]