У нас есть клиент с ИТ-отделом, который настаивает на получении обновлений баз данных в виде скриптов перед обновлением (они хотят «прочитать» обновления перед их внедрением).Генерация сценариев для пропусков для Flyway
Будучи заядлым пользователем пролетного пути, он заставлял меня думать о способе генерации сценария из пролетного пути на основе обновлений и отправки этого сценария в ИТ. Этот скрипт, по крайней мере, должен был бы создать таблицу версий, если она не существует, проверить версию и применить необходимые обновления. Разумеется, это будет принадлежать разработчику базы данных (в моем случае Oracle).
Это позволит нам автоматически запускать обновления с помощью пролетного пути в средах разработки и создавать ручные сценарии для тестирования и производства.
Кому-нибудь известно о чем-то подобном, о котором уже думали или пытались? Будет ли это тривиальной или важной задачей?
Не очень полезно, но я знаю, что LiquiBase имеет такую функциональность. Я не знаком с кодовой базой пролетного пути, поэтому я понятия не имею, можно ли там сделать это. Этот вопрос говорит, что это должно быть возможно в пролете: http://stackoverflow.com/questions/14482644/can-flyway-or-liquibase-generate-an-update-script-instead-of-updating-the-databa?rq= 1 – SteveDonie