2

DDL と DML の両方の移行を管理する優れたツールまたは推奨されるツールはありますか?

私のアプリ構成の大部分はデータベースに保存されています。DDL だけでなく、これを自由に開発および移行できるようにしたいと考えています。これに関する提案はありますか?

4

3 に答える 3

3

FlywayとLiquibaseはどちらもDMLを処理できます。

Flywayの観点から言えば、Flywayは、DDLとDML(構成、参照データなど)の両方を念頭に置いてゼロから構築されています。移行はプレーンSQLファイルとして記述されるため、DMLコマンドの全範囲を使用できます。

両方のフレームワークのより詳細な比較については、この質問とFlywayホームページの比較マトリックスを参照してください。

于 2012-01-18T23:35:49.743 に答える
1

Liquibase は、DDL だけでなく DML も処理します。http://liquibase.org/manual/refactoring_commandsには、insertData、loadData、deleteData などの使用可能なタグがリストされています。

于 2012-01-10T22:28:23.487 に答える
0

さまざまなツールをチェックした結果、私たちにとっての解決策は、移行スクリプトをサポートするように DBUnit を改良することでした。出力としての XML 構造により、非常に優れたソース管理とクロス ベンダー ソリューションが可能になります (DB2 と Oracle の両方を使用しています)。

于 2012-03-24T20:23:54.363 に答える