我使用Maven Flyway插件在Oracle中迁移数据库。不幸的是,在flyway:Schema1的干净阶段,我为Schema1和Schema2创建的同义词丢失了。
我考虑的解决方法是将用户“sys”和角色“SYSDBA”迁移到数据库,以便每次迁移时都可以运行创建同义词脚本。
问题是Flyway插件没有在POM中提供任何选项来指定角色。是否有任何解决方法,或在清洁阶段丢失同义词?
最佳
Anika
答案 0 :(得分:1)
要运行作为'sys'用户连接的迁移与'sysdba'角色,请按如下所示设置flyway.user属性:
在maven pom文件中......
sys as sysdba
...并在flyway.properties文件中......
flyway.user = sys as sysdba
不允许引用。