Как перенести БД как SYSDBA в плагин Maven Flyway?

Я использую плагин Maven Flyway для переноса базы данных в Oracle. К сожалению, в фазе прохождения: очистка для Schema1, синоним, который я создал для Schema1 к Schema2, потерян.

Обходное решение, которое я рассмотрел, - это миграция базы данных от имени пользователя "sys" и с ролью "SYSDBA", чтобы я мог запускать сценарий создания синонимов при каждой миграции.

Проблема в том, что плагин Flyway не дает никакой опции в POM для указания роли. Есть ли какие-то обходные пути для этого, или синоним теряется в чистой фазе?

Лучший

Аника

1 ответ

Решение

Для запуска миграций, связанных как пользователь 'sys' с ролью 'sysdba', установите свойство flyway.user следующим образом:

В файле Maven Pom...

sys as sysdba

... и в файле flyway.properties...

flyway.user = sys as sysdba

Цитаты не допускаются.

Другие вопросы по тегам