如何在Maven Flyway插件中将数据库迁移为SYSDBA?

时间:2013-11-20 22:37:14

标签: oracle maven flyway sysdba

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

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

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

最佳

Anika

1 个答案:

答案 0 :(得分:1)

要运行作为'sys'用户连接的迁移与'sysdba'角色,请按如下所示设置flyway.user属性:

在maven pom文件中......

sys as sysdba

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

flyway.user = sys as sysdba

不允许引用。