使用 Oracle 12c 进行 Flyway 迁移
Posted
技术标签:
【中文标题】使用 Oracle 12c 进行 Flyway 迁移【英文标题】:Flyway Migrations with Oracle 12c 【发布时间】:2015-08-18 18:43:20 【问题描述】:我希望使用 Oracle 12C 设置 Flyway 迁移,但是在运行“flyway 基线”时,我在创建 schema_table 时收到以下错误。
Message : ORA-01950: no privileges on tablespace 'USERS'
此设置的最终目标是获得一个 CI 和 CD 进程,该进程可以创建一个 Oracle 数据库(使用 DBCA),然后运行 flyway migrate 将数据库迁移到最新版本。
考虑到这一点,我怎样才能通过这个问题?在我做任何事情之前,我是否需要在 Flyway 之外创建方案和表空间配置?
编辑:Moudiz 建议在 USERS 上设置 ALTER USER quota 100M,而这确实让我通过了这个问题。我会对 dbca/flyway 配置领域的解决方案更感兴趣。我需要运行以进行部署的任何额外“调整”脚本都不理想。
【问题讨论】:
这对您有帮助吗?以 dba 用户身份运行它 ALTER USER这句话应该对你有所帮助。
ALTER USER <user> quota 100M on USERS
【讨论】:
以上是关于使用 Oracle 12c 进行 Flyway 迁移的主要内容,如果未能解决你的问题,请参考以下文章