首页 > 解决方案 > 是否可以使用flyway管理oracle数据库?

问题描述

我真的很难理解如何使用 flyway 来管理 oracle 数据库。

有问题的数据库有 3 个模式。

如果我在我的 gradle 文件中的 flyway 插件定义中规定了 3 个模式,我如何管理用户自己的创建以及他们使用的表空间?

任何提示或建议都将受到欢迎。

为飞行路线的基线创建 DDL

标签: oracleflyway

解决方案


如果您使用一些有限的超级用户帐户创建数据库,您可以使用它来创建用户和表空间,并拥有一个单独的 Flyway 迁移实例。那是:

  1. 超级用户sql/db-configuration/使用专用的 Flyway 迁移flyway.conf
    • 创建用户、表空间和所有其他配置
  2. 应用程序用户从sql/app-code/使用专用的 Flyway 迁移flyway.conf
    • 常规应用代码

推荐阅读