5

単一の Mysql データベースを共有する 2 つのソフトウェア スタック、Ruby on Rails と Java があります。Jooq Java データベース抽象化レイヤーを使用しています。これは、既存のデータベース スキーマを読み取り、コードを生成することによって機能します。

スキーマの変更を追跡するために Rails の移行に依存してきましたが、Java 開発者はこれに慣れておらず、Rails 開発者は何度も問題から抜け出さなければなりませんでした。また、MySql Workbench などのツールを使用してスキーマを直接変更する場合は数秒かかるのに対し、スキーマの変更には 5 ~ 10 分かかることがあります。

Rails に結び付けられていない DB スキーマを変更するためのソリューションがあれば望ましいのですが、適切なアプローチを推奨できる人はいますか?

4

1 に答える 1

5

Liquibaseをご覧ください。これは Java ベースのツールですが、私が理解しているように、いくつかの要件に適していると思います。そのツールを使用して、データベースの内容 (構造とデータの両方) を表現し、実行中のデータベースに対してそのようなツールを実行すると、ツールは不足している変更を通知し、それらを適用します。

于 2012-12-19T12:46:04.517 に答える