Выполнение пролетных миграций с использованием индивидуальных учетных записей пользователей

В рамках наших усилий по переносу наших сценариев SQL на переносные миграции мы столкнулись с некоторыми сценариями, интенсивно использующими Oracle sqlplus CONNECT заявление. Удаление их и использование пользователя с необходимыми разрешениями (например, SYSTEM), к сожалению, не вариант.

Теперь нам интересно, есть ли элегантный способ выполнить отдельные миграции с использованием разных учетных записей? Если бы это поддерживалось, разделение скриптов вокруг операторов CONNECT могло бы привести к элегантному решению нашей проблемы.

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


person reto    schedule 29.10.2012    source источник


Ответы (1)


Один из вариантов, который можно попробовать, — разделить жизненный цикл миграции для каждой учетной записи.

Затем у вас может быть один экземпляр Flyway для каждой учетной записи, настроенный для соответствующего пользователя и работающий только с объектами этой конкретной учетной записи.

person Axel Fontaine    schedule 31.10.2012