为Java应用程序运行DB迁移
在Heroku上为Java应用程序运行DB迁移的推荐方法是什么?有什么最佳实践吗?如工具等。迟交的答案,但如果您不使用Play!(它有一个叫做“进化”的内置解决方案),我建议看看liquibase()。从概念上讲,它像游戏一样工作!演进或Rails迁移—按顺序执行并随时间跟踪的模块化DDL/DML步骤,以便维护数据库的活动历史记录。模式定义是通过非常简单的XML格式定义的,能够定义SQL语句、回滚步骤等 它也可以连接到Spring应用程序上下文中,在服务器启动时执行,这使它非常适合Heroku。例如,context.xml中的代码段将在Spring启动时触发数据库升级分析:为Java应用程序运行DB迁移,java,heroku,database-migration,Java,Heroku,Database Migration,在Heroku上为Java应用程序运行DB迁移的推荐方法是什么?有什么最佳实践吗?如工具等。迟交的答案,但如果您不使用Play!(它有一个叫做“进化”的内置解决方案),我建议看看liquibase()。从概念上讲,它像游戏一样工作!演进或Rails迁移—按顺序执行并随时间跟踪的模块化DDL/DML步骤,以便维护数据库的活动历史记录。模式定义是通过非常简单的XML格式定义的,能够定义SQL语句、回滚步骤等 它也可以连接到Spring应用程序上下文中,在服务器启动时执行,这使它非常适合Heroku。
<bean class="liquibase.integration.spring.SpringLiquibase" id="liquibase" lazy-init="false">
<property name="dataSource" ref="dataSource"/>
<property name="changeLog" value="classpath:META-INF/schema/db-changelog-master.xml"/>
</bean>
您使用的是什么持久性框架?