ファイル比較ツール

インテリジェントなファイルの差分/マージ

  • データベース構成の比較
  • すべてのメジャーな SQL データベースへのサポート
  • データベーステーブル比較の視覚的なビュー
  • 手動オーバーライドを使用した列マッピングの自動化
  • 異なるデータベースの比較
  • 個別のセル、または、テーブル全体のマージ

データベースの比較

DiffDog データベース比較ツールはすべてのメジャーなリレーショナルデータベースをサポートし、同じ型のデータベース、同等のテーブルのコンテンツと異なるデータベース型内のデータベーススキーマ全体の差分を比較することができます。そして、両方向にデータベースをマージすることができます。

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70, 12.10
  • MariaDB 10, 10.3
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

データベーステーブルの比較

DiffDog は直感的なテーブルの表示により、線を引くことでテーブル間のカラムマッピングを視覚的に行うことができます。

DiffDog データベースマージツール

異なるデータベース型を比較する場合、異なるデータ型の名前付けも DiffDog により解決されます。これは、 SQL データベース内の顧客のテーブルをバックアップコピーと比較することができます。テーブルのコンテンツを比較、または、データベーススキーマ全体を比較することができます。例えば、 IBM DB2 9 データベースと Oracle 11g の実装などを比較することができます。

データベーステーブル差分オプション

DiffDog の自動テーブルマッピングオプションを使うことで、名前やデータ型、またはカラムの位置といった情報を元にカラムの自動マッピングを行うことができます。自動マッピングの結果が正確でなかったり完全でない場合、テーブルのカラム間で線をドラッグすることで、手動によるマッピングを行うことができます。

データベースの差分のマージ

各テーブル比較のために詳細結果ウィンドウを開き、等価、または、等価ではない行、または、右側または左側上のテーブルのみに含まれているデータを希望に応じて表示、または、非表示するために結果をフィルターすることができます。

個別のセル、または、テーブル全体を更新して、テーブルコンテンツ内の差分を簡単に両方向にマージすることができます。

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

データベース構成の比較

データベーススキーマの差分により、データベースの構造間の差異を比較、および、視覚的に理解し、差分をマージすることができます。同じ型の2つのデータベースを比較することができます。例えば、開発者のバージョンとデータベースの生産バージョンを比較、または、異なるデータベース型の2つのスキーマを比較することができます。

個々のテーブル、テーブルのグループ、またはデータベース スキーマ全体を比較対象として選択することができます。DiffDog スキーマ比較ウィンドウ内で選択は表示されます。比較を開始するためにテーブルを接続すると、DiffDog は自動的にテーブル内で一致する要素を接続します。比較するために、または、自動的に接続された接続を解除し、異なる方法でマップするために手動で一致しない要素を接続することができます。

ツールバー上で比較ボタンをクリックすると、 DiffDog は、データベーススキーマ間の差分を示すために比較ウィンドウを色とアイコンで更新します。

マージオプション

ツールバーにある右、または左へのマージボタンをクリックすることで差分のマージを行うことができます。右クリックより表示されるコンテキストメニューでは、より包括的なマージ オプションが表示され、選択されたテーブルのデータベースコンテンツ比較をただちに行うことができます。

選択されたマージ オプションに関わりなく、SQL 変更スクリプトが DiffDog により作成され、レビューを行うことができます。SQL 変更スクリプトの処理のために複数のオプションが存在します。SQL 変更スクリプトをファイルへ保存、DatabaseSpy の SQL エディターウィンドウへ送信、SQL 変更スクリプトを DiffDog から直接実行、またはマージリクエストをキャンセルして、スクリプトを破棄することができます。

SQL 言語とデータベースはリレーショナルデータベースベンダー間で異なります。DiffDog はこれらの不一貫性を説明し、ソースデータベースの型が異なる場合でも、ターゲットデータベース構文との整合性を持つ変更スクリプトを生成します。