我们有两个软件堆栈,Ruby on Rails和Java,它们共享一个Mysql数据库。我们使用的是Jooq Java数据库抽象层,它通过读取现有的数据库模式并生成代码来工作。
我们一直依赖Rails迁移来跟踪模式更改,但我们的Java开发人员对此并不熟悉,我们的Rails开发人员不得不不止一次地把我们从问题中挖掘出来。这也是一个相当繁琐的过程,进行模式更改可能需要5-10分钟,而如果直接通过MySql工作台等工具修改模式,则需要几秒钟。
最好是有一个解决方案来修改我们的数据库模式,而不是绑定到Rails,有人能推荐一个合适的方法吗?
发布于 2012-12-19 20:46:05
我想你可以看看Liquibase。这是一个基于Java的工具,但据我所知,它可以满足您的一些需求。使用该工具,您可以表达数据库内容(结构和数据),然后对正在运行的数据库运行这样的工具,该工具将告诉您缺少哪些更改并将应用这些更改。
https://stackoverflow.com/questions/13952704
复制相似问题