2016-04-20 3 views
3

У нас есть клиент с ИТ-отделом, который настаивает на получении обновлений баз данных в виде скриптов перед обновлением (они хотят «прочитать» обновления перед их внедрением).Генерация сценариев для пропусков для Flyway

Будучи заядлым пользователем пролетного пути, он заставлял меня думать о способе генерации сценария из пролетного пути на основе обновлений и отправки этого сценария в ИТ. Этот скрипт, по крайней мере, должен был бы создать таблицу версий, если она не существует, проверить версию и применить необходимые обновления. Разумеется, это будет принадлежать разработчику базы данных (в моем случае Oracle).

Это позволит нам автоматически запускать обновления с помощью пролетного пути в средах разработки и создавать ручные сценарии для тестирования и производства.

Кому-нибудь известно о чем-то подобном, о котором уже думали или пытались? Будет ли это тривиальной или важной задачей?

+0

Не очень полезно, но я знаю, что LiquiBase имеет такую ​​функциональность. Я не знаком с кодовой базой пролетного пути, поэтому я понятия не имею, можно ли там сделать это. Этот вопрос говорит, что это должно быть возможно в пролете: http://stackoverflow.com/questions/14482644/can-flyway-or-liquibase-generate-an-update-script-instead-of-updating-the-databa?rq= 1 – SteveDonie

ответ

1

Мы столкнулись с этой проблемой, когда работали консультантом (Intelliware), поэтому разработчики собрали код и подтолкнули его к GitHub.

Мы безуспешно пытались включить его в основное репо на пролетной линии.

https://github.com/Intelliware/flyway-script-generator

Смежные вопросы