powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перенос изменений в метаданных в рабочую базу
10 сообщений из 10, страница 1 из 1
Перенос изменений в метаданных в рабочую базу
    #39592623
-Rik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запонадобился PostgreSQL, теперь вот смотрю с какой стороны к нему подойти, пока экспериментирую...
На FireBird изменения метаданных в тестовой базе протоколировал IBExpert, эти изменения затем накатывались в рабочую базу.
Как с Postgres'ом быть? Скажем появились изменения в таблицах(поля добавились), изменились или появились новые триггеры, функции, как изменения в рабочую базу перетащить?
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592643
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос не столько к базе, сколько к тому, как у Вас организован процесс разработки.
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592649
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Rik-Запонадобился PostgreSQL, теперь вот смотрю с какой стороны к нему подойти, пока экспериментирую...
На FireBird изменения метаданных в тестовой базе протоколировал IBExpert, эти изменения затем накатывались в рабочую базу.
Как с Postgres'ом быть? Скажем появились изменения в таблицах(поля добавились), изменились или появились новые триггеры, функции, как изменения в рабочую базу перетащить?

Создавать скрипты миграции вручную. :-)
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592685
-Rik-,

Да, вопрос ТСа меня тоже интересует. Для себя пока выбрал вариант снятия дампа метадаты с обоих баз и сравнение этого всего в инструментах типа WinMerge. Конечно, наиболее правильно иметь некое хранилище в которое разработчики сами добавляют скрипты изменения метадаты с описанием что и для чего делается, но по опыту не все и не всегда так поступают, поэтому только дамп и сравнение вручную.
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592737
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаWWWлОдАрЕц-Rik-,

Да, вопрос ТСа меня тоже интересует. Для себя пока выбрал вариант снятия дампа метадаты с обоих баз и сравнение этого всего в инструментах типа WinMerge. Конечно, наиболее правильно иметь некое хранилище в которое разработчики сами добавляют скрипты изменения метадаты с описанием что и для чего делается, но по опыту не все и не всегда так поступают, поэтому только дамп и сравнение вручную.

Это попытка решить организационную проблему техническими (т.е. заведомо негодными в данной ситуации) средствами.
Есть задача в task manager, если она требует вмешательства в базу перед тем как ее сдавать на тестирование и тем более релиз - к ней автор должен приложить 2 sql скрипта - для внесения требуемых изменений и для отката требуемых изменений.
В любой другой системе никакого автоматического тестирования сборок и патчей в системе вы просто не сможете сделать.
Равно как и нормально вносить на Prod изменения.
Только так.
Никакая система диффа структуры не даст вам корректный ответ в случае сложных множественных изменений структуры таблицы и данных (тем более что некоторые вещи при релизе требуют одновременно в транзакции изменить и структур данных и какие то данные в базе).
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592750
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukЕсть задача в task manager
А если нет task manager'a?
))
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592761
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanMaxim BogukЕсть задача в task manager
А если нет task manager'a?
))

Это опять же организационный вопрос ;). И значит что команда разработки достаточно маленькая чтобы внутри договориться чего как и куда они вносят (обычно эта халява заканчивается в районе 3х человек).
У кого то вообще тестовой базы нет и все на prod делают, но это же не значит что к этому надо стремиться :).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592768
Maxim BogukЭто попытка решить организационную проблему техническими (т.е. заведомо негодными в данной ситуации) средствами.
Да, тут я с с вами полностью согласен, но когда от тебя ничего не зависит в организационном плане, а отвечаешь за базу ты, то приходится использовать не "бест практикс", а то что даст результат здесь и сейчас.

mefmanА если нет task manager'a?
))

В догонку добавлю: а если ничего нет? Ни таскманагера, ни свн, ни толковой команды разработчиков.
Не всем повезло работать на отлаженных процессах и в хороших командах, кому-то приходится подтирать за остальными.
А так-то оно понятно что "за всем не уследишь" и надо стремиться к идеалу, но объективная реальность быстро ставит все на свои места.

Я лишь привел свое имхо, и добавил оговорку:
ПаWWWлОдАрЕцКонечно, наиболее правильно иметь некое хранилище в которое разработчики сами добавляют скрипты изменения метадаты с описанием что и для чего делается ...
что полностью соотносится с вашим высказыванием про
Maxim Bogukк ней автор должен приложить 2 sql скрипта

Каждый имеет право на свое мнение ( не помню кто сказал :) )
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592776
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаWWWлОдАрЕцНе всем повезло работать на отлаженных процессах и в хороших командах, кому-то приходится подтирать за остальными.

повезло не только лишь всем.
...
Рейтинг: 0 / 0
Перенос изменений в метаданных в рабочую базу
    #39592797
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanПаWWWлОдАрЕцНе всем повезло работать на отлаженных процессах и в хороших командах, кому-то приходится подтирать за остальными.

повезло не только лишь всем.

"Здесь мерилом работы считают усталость" или подметание плаца ломами за неимением веников.
Да так тоже бывает :(.

PS: Но это скорее повод правильные процессы организовать попробовать, если не получится - тогда конечно особо вариантов не остается кроме как всяких sql-diff и тп, но наличие sql-diff не является поводом не попробовать сделать правильно.
Ваш капитан очевидность.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перенос изменений в метаданных в рабочую базу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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