データベーススキーマの比較の実行

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  データベーススキーマの比較 >

データベーススキーマの比較の実行

DatabaseSpy 内のデータベーススキーマの比較には以下のステップが含まれます。

 

 

ステップ 1: 比較されるデータベースに接続する

 

1.「ファイル」 メニューから新規作成 | スキーマ比較」をクリックします。 (または、スキーマ比較 ic_schema-compare ツールバーボタンをクリックします)。この段階では、既存の接続されたデータソースが存在しない場合、新規のデータソースを追加するようにプロンプトされる可能性があります。  この場合、 「はい」 をクリックして、新規のデータソースを作成するウィザードステップに従います (次を参照してください: データベースへの接続)。
2.「比較のためのデータベースオブジェクトの選択」するようにプロンプトされると、データソースリストからデータソースを最初に選択し、選択に含むオブジェクトの横のチェックボックスを選択します。  データソースリストは、DatabaseSpy が起動されてから接続されたアクティブなデータソースを全て表示します。

dbdiff_schema_comparison_run_02

3.「左側」、または、「右側」 をクリックして、比較の左側、または、右側にデータソースを追加し、 「OK」 をクリックします。DatabaseSpy が比較に選択されたオブジェクトを追加するまで待ってください。 この段階では、 (選択により右側、または、左側の) 比較コンポーネントのうちの1つのみにデータソースが割り当てられます。
4.空のコンポーネントの「参照」 diff_browse_button ボタンをクリックして、使用できる場合、データソースリストから2番目のデータソースを選択します。それ以外の場合、「クイック接続」 ic_quick-connect をクリックし、ウィザード ステップ通りに2番目のデータソースに接続します。
5.比較するオブジェクトの横のチェックボックスを選択し、 「左側」 (または、場合に応じて、 「右側」)をクリックします。

 

 

ステップ 2: (適用できる場合)比較されるオブジェクトをマップする

 

比較の左側と右側内に表示される2つのオブジェクト間の比較を実行するには、 オブジェクトは線(「マッピング」)で接続される必要があります。 マッピングは、DatabaseSpy にこれら2つのオブジェクトを比較するように命令します。デフォルトで、 DatabaseSpy は、自動的にオブジェクトを名前別に一致使用と試みます。をして、対応するマッピングが作成されます。 マッピング オプションは、「ツール | オプション | データの比較から調整することができます。必要な場合は、マッピングを手動で作成、または、既存のマッピングを調整することができます。 例えば、オブジェクト名が「左側」と「右側」内で異なる場合2つのオブジェクト間でマッピングを手動で作成する必要があるかもしれません。  マッピングを作成するには、左側のコンポーネントの三角形をクリックし、左側のマウスボタンを押したままで、右側のコンポーネント上の三角形にドラッグします。

 

比較の全てのマッピングを削除するには、どちらかのコンポーネントのタイトルバーを右クリックし、 「アイテムのマップを解除する」 をコンテキストメニューから選択します。単一のマッピングを削除するには、適切なオブジェクトを右クリックし、 「選択範囲のマップを解除する」 をコンテキストメニューから選択します。 または、2つのマップされたオブジェクト間の接続線をクリックし、「削除」を押します。

 

メモ:テーブルのマッピングの解除はそのテーブルの全ての列のマッピングを解除することに注意してください。

 

 

ステップ 3: 比較の実行

 

オブジェクト間のマッピングが作成されると、比較を実行することができます:

スキーマ比較 メニューから「アイテムの比較」をクリックします。  (または、「比較の開始」 ic_start-db-comparison ツールバーボタンをクリックします。)

 

比較の結果は次のアイコンにより示されます:

 

ic_equal        比較されたオブジェクトは両方のコンポーネント内で等しい

 

ic_different        左側と右側のコンポーネント内のオブジェクト内の差分

 

ic_missing         コンポーネント内で対応するアイテムが不足しています

 

異なるスキーマオブジェクトは緑色でハイライトされています

 

差分を確認する際にたくさんのオブジェクトを含む大きなスキーマをナビゲートするには、個別のオブジェクトを折りたたむ、または、展開することができます。 1つのコンポーネント内のアイテムをダブルクリックすると、アイテムの両方のバージョンはそれぞれ両方のコンポーネント内で同時に折りたたまれ、または、展開されます。両方のコンポーネント内で全てのアイテムを折りたたむには、次のいずれかを行ってください:

 

スキーマ比較 メニューから「アイテムを折りたたむ」をクリックします。
コンポーネントのタイトルバーを右クリックし、「アイテムを折りたたむ」 をコンテキストメニューから選択します。

(C) 2019 Altova GmbH