Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Maven Flyway 插件在 Oracle 中迁移数据库。不幸的是,在 Schema1 的 flyway:clean 阶段,我为 Schema1 到 Schema2 创建的同义词丢失了。
我考虑的解决方法是将数据库迁移为用户“sys”并使用角色“SYSDBA”,以便每次迁移时都可以运行创建同义词脚本。
问题是 Flyway 插件没有在 POM 中提供任何选项来指定角色。是否有任何解决方法,或者在清洁阶段丢失了同义词?
最好的
阿尼卡
要以具有 'sysdba' 角色的 'sys' 用户身份运行迁移,请按如下方式设置 flyway.user 属性:
在maven pom文件中...
sys 作为 sysdba
...在 flyway.properties 文件中...
flyway.user=sys 作为 sysdba
不允许引用。