5

我们有两个软件栈,Ruby on Rails 和 Java,它们共享一个 Mysql 数据库。我们正在使用 Jooq Java 数据库抽象层,它通过读取现有数据库模式并生成代码来工作。

我们一直依靠 Rails 迁移来跟踪模式更改,但是我们的 Java 开发人员对此并不熟悉,我们的 Rails 开发人员不得不不止一次地为我们解决问题。这也是一个相当繁琐的过程,进行架构更改可能需要 5-10 分钟,而如果直接通过 MySql Workbench 等工具修改架构则需要几秒钟。

最好有一个解决方案来修改与 Rails 无关的数据库模式,任何人都可以推荐一种合适的方法吗?

4

1 回答 1

5

我想你可以看看Liquibase。这是一个基于 Java 的工具,但据我了解,它会满足您的某些要求。使用该工具,您可以表达数据库内容(结构和数据),然后针对正在运行的数据库运行此类工具,该工具将告诉您缺少哪些更改并应用它们。

于 2012-12-19T12:46:04.517 回答