1

我正在使用 Maven Flyway 插件在 Oracle 中迁移数据库。不幸的是,在 Schema1 的 flyway:clean 阶段,我为 Schema1 到 Schema2 创建的同义词丢失了。

我考虑的解决方法是将数据库迁移为用户“sys”并使用角色“SYSDBA”,以便每次迁移时都可以运行创建同义词脚本。

问题是 Flyway 插件没有在 POM 中提供任何选项来指定角色。是否有任何解决方法,或者在清洁阶段丢失了同义词?

最好的

阿尼卡

4

1 回答 1

1

要以具有 'sysdba' 角色的 'sys' 用户身份运行迁移,请按如下方式设置 flyway.user 属性:

在maven pom文件中...

sys 作为 sysdba

...在 flyway.properties 文件中...

flyway.user=sys 作为 sysdba

不允许引用。

于 2013-11-22T17:50:40.787 回答