使用单个用户帐户执行flyway迁移

时间:2012-10-29 13:25:38

标签: database oracle migration flyway

作为我们将SQL脚本迁移到flyway迁移的努力的一部分,我们遇到了一些大量使用Oracle sqlplus CONNECT statement的脚本。遗憾的是,删除它们并使用具有所需权限的用户(例如SYSTEM)是不可取的。

我们现在想知道是否有一种优雅的方式来执行使用不同帐户的单个迁移?如果支持这一点,那么围绕CONNECT语句拆分脚本可以优雅地解决我们的问题。

其他人如何处理需要不同帐户的数据库迁移?

1 个答案:

答案 0 :(得分:1)

尝试的一个选项是将每个帐户的迁移生命周期分开。

然后,您可以为每个帐户设置一个Flyway实例,使用相应的用户进行配置,并且只处理该特定帐户的对象。