データベースの差分比較とマージ機能

Altova DiffDogがソースコード、XML、Wordファイルに対して提供する差分比較・マージ機能については、すでにご存知かもしれません。しかし、データベースのデータや構造にも接続し、比較・マージできることをご存知でしょうか?

DiffDogは、主要なリレーショナルデータベースをすべてサポートしており、接続ウィザードを備えており、これを使用することで、1つまたは複数のデータベースに迅速に接続できます。 ネイティブでサポートされているデータベースには、Microsoft® Access™、SQL Server®、Oracle®、MySQL®、IBM® DB2®、Sybase®、PostgreSQLなどが含まれます。

DiffDogは、異なるデータベースの種類を比較する際に、データ型の命名に関する不整合も解決します。例えば、SQL Serverデータベースの顧客テーブルとバックアップコピーを比較したり、IBM DB2 9とOracle 11gの環境間で、任意のテーブルの内容やデータベース全体のスキーマを比較したりすることができます。 注意: Altova DatabaseSpy この機能は、ここに説明されている差分表示およびマージ機能と同じものを備えています。

データベース内容の差分比較

これは簡単です データベースの内容を比較する DiffDogでは、必要なデータベースに接続し、比較するテーブルを選択するだけです。DiffDogは、比較結果を並べて表示し、設定可能なオプションに基づいて、テーブルや列を自動的に対応付けます。必要に応じて、マッピングを手動で変更したり、新たに作成することも可能です。比較を開始するボタンをクリックすると、DiffDogは、分かりやすいアイコン付きの結果を表示します。

次に、詳細な比較機能を使って、非対応のテーブルの内容を並べて表示し、差異を強調して確認できます。ツールバーのボタンを使用すると、変更をどちらの方向にも適用できます。

データベーススキーマの差異分析

それもまた、非常に簡単です データベースのスキーマを比較する DiffDogを使用すると、例えば、同じデータベースの開発版と本番環境版の差異を特定し、統合することができます。データベース内のすべての項目(例えば、データ型、制約、キーなど)が比較画面に表示されるため、データベーススキーマ内のテーブル構造を比較できます。ツールバーの「左」および「右」ボタンを使用して、2つのスキーマまたは選択された項目を統合したり、右クリックメニューからさらに詳細な統合オプションにアクセスしたりできます。

データベースのスキーマ変更は、即座に反映されるわけではありません。DiffDogは、常に、お客様が使用しているデータベースの種類に対応したSQL変更スクリプトを作成し、データベースへの変更を適用する前に、その内容を確認することができます。

SQLスクリプトをファイルに保存することもできますし、DatabaseSpyでさらに編集のために開くことも可能です。

DiffDogの強力な データベースの差分比較・統合機能 について、さらに詳しく知ることができます 無料トライアル版をダウンロードして 実際に試してみることも可能です。