私はスキーマの移行/スキーマの差分のためにliquibaseをよく知っていて、とても気に入っていますが、最近、サポートする奇妙なユースケースがあります - コンテンツ管理データの移行です。非エンタープライズのほとんどは、多くの構造データを SQL レコードとして保存する傾向があるため、そのような設定を同期しておくことが PITA になります。
したがって、私が必死に探しているのは、共通のスキーマを共有する 2 つの MySQL データベースのデータを比較して、どのテーブルを構成できるかを可能にする、スクリプト可能で構成可能なマルチプラットフォーム (少なくとも Windows と Mac OS X) のソフトウェアです。私は diff (およびおそらく他のいくつかのもの) を作成したいと思います。これにより、違いを含む SQL ファイルが出力され、それを他の liquibase 移行ファイルに貼り付けることができます。
はい、RedGate や DBSolo などからそのようなツールが存在することは知っています (そして、この分野にフリー ソフトウェア ツールがないことに驚きました!)。自動化/スクリプト化されていない、および/またはマルチプラットフォームではありません。
TL;DR: Ant またはコマンド ラインを介してスクリプト化可能で、SQL を出力する、MySQL、理想的には Java 用のデータ差分ライブラリ / プログラムを知っている人はいますか?