2 つの DDL が同等であることを確認する方法はありますか?
問題を説明するために、私は直面しています:
mysql db と、それで動作する squeryl ベースのアプリを入手しました。Schema.printDdl
アプリの起動前(または起動中)に(誰かがパッチなどを作成するのを忘れた場合)、dbが正しい状態(DDLに従って、によって生成されたもの)にあるかどうかを確認したいと思います。
どのようにこれを達成することができますか?
そのためにSQLyogを使用します。2 つのデータベースの構造を比較するためにも使用できるスキーマ同期ツールがあります。
TOAD for MySQLなど、他の同様のツールもあります。
dbForge StudioforMySQLでデータベースプロジェクト機能を使用できます。
これは、データベースプロジェクト(この場合はSQLスクリプト)を必要なデータベースと比較、相違点を見つけて同期するのに役立ちます。