使用 Oracle 12c 的 Flyway 迁移

Flyway Migrations with Oracle 12c

我正在寻找使用 Oracle 12C 设置 Flyway 迁移,但是 运行 在 'flyway baseline' 我在 schema_table 创建时收到以下错误。

Message    : ORA-01950: no privileges on tablespace 'USERS'

此设置的最终目标是获得一个 CI 和 CD 进程,该进程可以创建 Oracle 数据库(使用 DBCA),然后 运行 flyway migrate 将数据库迁移到最新版本版本。

考虑到这一点,我怎样才能通过这个问题?在我做任何事情之前,我是否需要在 Flyway 之外创建方案和表空间配置?

编辑:Moudiz 建议对 USERS 进行 ALTER USER 配额 100M,这确实让我解决了这个问题。我对 dbca/flyway 配置领域的解决方案更感兴趣。我需要 运行 进行部署的任何额外 'tweak' 脚本都不理想。

此声明应该对您有所帮助。

 ALTER USER <user> quota 100M on USERS