1

2 つの DDL が同等であることを確認する方法はありますか?

問題を説明するために、私は直面しています:

mysql db と、それで動作する squeryl ベースのアプリを入手しました。Schema.printDdlアプリの起動前(または起動中)に(誰かがパッチなどを作成するのを忘れた場合)、dbが正しい状態(DDLに従って、によって生成されたもの)にあるかどうかを確認したいと思います。

どのようにこれを達成することができますか?

4

2 に答える 2

1

そのためにSQLyogを使用します。2 つのデータベースの構造を比較するためにも使用できるスキーマ同期ツールがあります。

TOAD for MySQLなど、他の同様のツールもあります。

于 2012-04-12T08:39:43.070 に答える
0

dbForge StudioforMySQLでデータベースプロジェクト機能を使用できます。

  1. プロジェクトを作成し、既存のファイル(SQLスクリプト)を追加します。
  2. データベース接続を割り当て、プロジェクトのポップアップメニューから[新しいスキーマの比較]をクリックします。

これは、データベースプロジェクト(この場合はSQLスクリプト)を必要なデータベースと比較、相違点を見つけて同期するのに役立ちます。

于 2012-04-12T09:15:33.687 に答える