【问题标题】:Flyway approach for Spring + JPA deployed to heroku部署到 Heroku 的 Spring + JPA 的 Flyway 方法
【发布时间】:2013-05-24 23:59:21
【问题描述】:

我正在考虑使用 Flyway 进行数据库迁移。似乎它比创建我自己的 SQL 和 Java 迁移脚本更简单。但是,查看文档似乎有几种使用方法。

在使用 (a) 应用程序集成、(b) maven 任务或 (c) 命令行进行迁移时,我应该考虑什么?

目前我通过简单的 git push 部署到 heroku。这将构建我的应用程序并按照 proc 文件中的指定启动它。

因此,在这方面,应用程序集成(在启动时迁移)似乎是最简单的。但这似乎也是我不需要的开销。我想如果我执行 maven 任务,我需要确保 heroku 正确调用 maven 来实现这一点。

有哪些取舍?目前是否有人将 Spring + JPA + Flyway 与 heroku 托管应用程序一起使用?

【问题讨论】:

    标签: flyway


    【解决方案1】:

    你是对的,应用程序集成是最简单的。代码和数据库永远不会不同步。

    开销绝对是最小的,尤其是与 JPA 相比。启动时花费的几毫秒非常值得开发和部署便利。

    【讨论】:

    • 多个测功机多次运行相同迁移的问题怎么办? Flywaydb 是如何处理的?
    • 我打开了一个单独的帖子并在此处添加了回复:stackoverflow.com/q/30223293/536299
    猜你喜欢
    • 2022-08-10
    • 2018-09-01
    • 2016-10-19
    • 2021-10-12
    • 1970-01-01
    • 2017-12-11
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多