データベーススキーマ比較ツールAltova DatabaseSpy® 2012 は、同一または異なる種類のデータベース間で、データベース構造を視覚的に比較し、差分をマージする機能が搭載されています。 データベース管理者や IT プロフェッショナルは頻繁に似たような構造のデータベースを比較する必要に迫られます。DatabaseSpy® 2012 の視覚的なデータベーススキーマ比較機能はこのようなタスクを効率的にこなします。 データベーススキーマの比較は、同一種類のデータベース間のみならず、異なるデータベース間においても行うことができます。例えば、開発サーバーにある SQL Server のデータベース構造と、実際稼働中の SQL Server と比較したり、SQL Server と Oracle のデータベーススキーマ、または DatabaseSpy® 2012 によりサポートされる全てのデータベースのスキーマを比較することができます。 DatabaseSpy データベースのスキーマ比較でサポートされるデータベースSQL データベースクエリ言語の詳細仕様は、リレーショナルデータベースの実装により、ベンダーごとに変化します。DatabaseSpy® 2012 は複数のデータベース型をサポートしており、以下にあるデータベースに対してデータベースのスキーマ比較機能を自動的に適合させます:
更に、以下にあるとおり、SQL の構成を選択したり編集することもできます。
データベーススキーマ比較ファイルメニュー、または DatabaseSpy ツールバーのスキーマ比較ボタンをクリックすることでデータベーススキーマの比較を開始することができます。
比較するデータベース構造を選択するダイアログが開かれます。単一ないし複数のテーブル、またはデータベーススキーマ全体をチェックします。左側 / 右側ボタンにより、比較を始める前に選択したものを確認することができます。
DatabaseSpy® 2012 では、データベース構造内にある同名のコンポーネントを自動的にマッピングします。名前が一致しないコンポーネント同士を接続することで手動によるマッピングを行うことができます。
マッピングが完成した後は、比較を開始するボタンをクリックしてください。DatabaseSpy® 2012 により構造が比較され、異なるものは違いを示すアイコンとともにハイライトされます。以下の例だと、選択された Employee テーブルが同一でないことが分かります。Title カラムのデータ型が同一でないとハイライトされ、右側にある EyeColor カラムが左側のテーブルには存在しません。
異なる種類のデータベースを比較DatabaseSpy® 2012 のテーブル選択ダイアログでは、接続されている全てのデータベースへアクセスすることができ、異なる種類のデータベースを簡単に比較することができます。
テーブル名などが一致しない場合、異なるデータベース種類のデータベース間でも手動でマッピングを行うことができます。
データベース構造の差分をマージツールバーにあるマージボタンをクリックすることで、データベーススキーマ間の差分をマージすることができます。
または、右クリックにより表示されるコンテキストメニューから、マージならびにレストアスクリプトを作成することができます。
どちらの場合も、DatabaseSpy® 2012 の SQL エディターウィンドウにマージスクリプトが作成、表示されます。マージスクリプトを手動で実行しない限り、データベース構造に変更は加えられません。 テーブル間の差分をマージすることで、データベース内の外部キーやその他のリレーションシップに影響を及ぼすことがあります。DatabaseSpy® 2012 はテーブルのリレーションシップを分析し、変更スクリプト内で適切な修正を施します。
再利用のためにデータベース比較を保存データベーススキーマ比較の設定はファイルに保存、DatabaseSpy のプロジェクトに追加することで、必要なときに素早くアクセス、再利用することができます。
これは開発ならびに実際に使用されているサーバー間の比較を日常的に行う必要があるような状況で極めて便利な機能となります。 DatabaseSpy® 2012 によりお使いのデータベースにあるスキーマの比較がどれだけ簡単に行えるか体験してみてください – 今すぐ30日間無料のトライアルをダウンロード。 |
| ||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
