Как отслеживать обновления базы данных, связанные с проблемами Jira? - PullRequest
1 голос
/ 10 февраля 2012

Мы используем Jira в качестве нашего трекера, и наша команда работает с ртутными репозиториями.Когда разработчик вносит изменения в базу данных, связанные с проблемой jira, он добавляет sql в качестве комментария к проблеме.Проблема в том, что когда приходит время отправить эти проблемы на наш производственный сайт, мне нужно просмотреть каждую возникающую проблему, чтобы увидеть, какие из них имеют обновления db в своих комментариях.Должен быть лучший способ !!

Наша производственная база данных mysql находится на общем хосте, который не дает нам прямой доступ.Любые обновления SQL, которые я хочу запустить, должны быть отправлены по электронной почте в файл SQL для импорта.

Спасибо.

1 Ответ

4 голосов
/ 10 февраля 2012

То, что вы описываете, является распространенной проблемой при разработке базы данных. Обычное решение - «управление версиями базы данных».

Основная идея заключается в том, что различные состояния вашей схемы (то есть таблицы, столбцы, хранимые процедуры и т. Д.) Получают разные номера версий. Затем создаются и сохраняются сценарии для миграции между версиями схемы.

Имейте в виду, что вам, вероятно, потребуется коренным образом изменить рабочий процесс. Я не думаю, что наличие кода SQL для миграции в JIRA является устойчивой стратегией. SQL является кодом и принадлежит к хранилищу кода.

См. Например этот вопрос для деталей и методов: Стратегии управления версиями схемы базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...