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

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

ホーム >  チュートリアル > "ZooDB" データベース >

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

DatabaseSpy 内のスキーマの比較の機能により、異なるデータベース型内のデータベース、または、スキーマの構造を比較し、マージすることができます。 zoo チュートリアルでは、同じデータベース サーバー上で作動するテスト環境とライブのデータベースを比較します。

 

目的

チュートリアルのこのセクションでは、データベースの2つのスキーマの構造を比較する方法を学び、スキーマ間の差分をマージする方法を学びます。 具体的には、以下を行う方法を学ぶことができます:

 

zoo データベースにスキーマを追加し、 SQL スクリプトを使用してテーブルを追加します
データベース スキーマの比較のセットアップ と比較のためのアイテムの選択
マッピングのレビューと修正
zoo データベースの2つのスキーマの構造の比較
差分の表示と評価
2つのスキーマ間の差分をマージします

 

このセクションで使用されるコマンド

アイコン

コマンド名

説明


ファイルを開く

このコマンドは 「ファイル | 開く メニュー内にあり、 Windows 開く ダイアログボックスを開きます。 または、 キーボードショートカット Ctrl+O を使用することもできます。

ic_execute-sql

実行

このコマンドは SQL エディターウィンドウと SQL エディター メニューのルーツバー内にあります。 このコマンドをクリックして、 SQL エディターウィンドウ内で SQL を実行します。

ic_refresh-datasource

変更

このコマンドをオンラインブラウザー内でボタンとして、または、データベースを右クリックするとコンテキストメニュー内でオプションとして使用することができます。このコマンドを使用して、データベースを更新し、オンラインブラウザー内で新規、または、変更されたデータベースを表示します。

ic_schema-compare

スキーマの比較

このコマンドは標準のツールバー内にあります。または、 メニューオプション 「ファイル | 新規作成 | スキーマの比較. から選択します。このコマンドをクリックして、新規のスキーマの比較ウィンドウを開き、比較のためにデータベースアイテムを選択します。新規のスキーマの比較を開くためには少なくともデータソースへの1つのアクティブな接続が必要となることに注意してください。

ic_start-db-comparison

比較の開始

このコマンドはスキーマの比較ウィンドウのツールバー内にあります。または、 メニューオプションスキーマの比較 | アイテムの比較から選択、または、アイテムの比較 をコンポーネントのタイトルバーを右クリックして開かれるコンテキストメニューから選択します。 このコマンドをクリックして、 比較コンポーネント内の全てのマップされたアイテムの比較を実行します。.

ic_toggle-message

メッセージウィンドウの切り替え

このコマンドはスキーマの比較ウィンドウ ツールバー内にあります。 このコマンドを使用して、メッセージウィンドウの表示をオフとオンに切り替えます。


アイテムの折りたたみ

このコマンドはスキーマの比較 メニュー内で使用することができ、または、比較コンポーネントのタイトルバーを右クリックすると開かれるコンテキストメニュー内のオプションとして使用することができます。このコマンドを使用して、両方のコンポーネント内に全てのアイテムを折りたたみます。


マージスクリプトの表示: 左側から右側へ

このコマンドは スキーマの比較 メニュー、または、タイトルバーを右クリックすると開かれるコンテキストメニュー内のオプション、または、比較コンポーネント内のデータベースアイテム内で使用することができます。 このコマンドを使用して、左側のコンポーネントから右側のコンポーネントへ変更をコピーするマージスクリプトを表示します。コンポーネントのタイトルバーから呼び出される、または、アイテムが選択されていない場合、このコマンドはコンポーネント内の全てのアイテムのためにマージスクリプトを生成します。


マージスクリプトの表示: 右側から左側へ

このコマンドは スキーマの比較 メニュー、または、タイトルバーを右クリックすると開かれるコンテキストメニュー内のオプション、または、比較コンポーネント内のデータベースアイテム内で使用することができます。 このコマンドを使用して、右側のコンポーネントから左側のコンポーネントへ変更をコピーするマージスクリプトを表示します。コンポーネントのタイトルバーから呼び出される、または、アイテムが選択されていない場合、このコマンドはコンポーネント内の全てのアイテムのためにマージスクリプトを生成します。


(C) 2019 Altova GmbH