LiveCompare 3.0.1
LiveCompareは、複数のデータベースが同一であることを検証するためのデータベース比較ツールです。データベースを比較し、相違点をリストしたレポートと、必要に応じてデータベースの不整合を修正するためのDMLスクリプトを生成します。複数のテーブルと行を同時にチェックでき、設定も柔軟で、いくつかのテーブルや行のセクションのみをチェックすることも可能です。比較セッションをいつでも開始・停止でき、コンテキスト情報は失われません。本番環境での使用に最適化されており、チューニングのための様々なパラメータが用意されています。
LiveCompareのユースケース
LiveCompareは、データベースの一貫性を検証する必要がある様々な状況で使用できます。
- データベース技術の移行 (例: OracleからPostgreSQLへ)
- サーバーの移行またはアップグレード (例: 古いサーバーから新しいサーバーへ)
- 物理レプリケーション (例: プライマリからスタンバイへ)
- フェイルオーバー発生後の状況確認 (例: 新しいプライマリデータと古い隔離されたプライマリデータの比較)
- スプリットブレイン状況の確認 (例: 適切にフェンス処理されなかった古いプライマリにアプリケーションが書き込んだデータを確認)
- 論理レプリケーション (例: PostgreSQLのネイティブ論理レプリケーション、pglogical、EDB Postgres Distributed)
インストールと設定
インストール: LiveCompareは2つの方法でインストールできます。
- EDBリポジトリからのインストール: 適切なEnterpriseDBリポジトリを追加し、sudo dnf install edb-livecompare (RHEL/CentOSなど) または sudo apt-get install edb-livecompare (Debian/Ubuntuなど) を実行します。SLESについても具体的なコマンドがマニュアルに記載されています。
- 手動ダウンロードによるインストール: EnterpriseDBのウェブサイトからパッケージをダウンロードし、ディストリビューションに合ったコマンドでインストールします。
設定: インストール後、.iniファイルでLiveCompareを設定します。このファイルでは、以下の設定を定義します。
- 一般設定: 並列処理の数、ログレベル、比較アルゴリズムなど、比較プロセス全般の設定
- 接続設定: 比較対象となるデータベースへの接続情報 (Oracleを含む)
- フィルター設定: 特定のテーブル、スキーマ、列、行に比較を絞り込むためのSQLライクなフィルター
LiveCompareを使用するメリット
- データベース比較の自動化による人的ミスの削減
- 詳細な相違点レポートと修正のためのDMLスクリプトの提供
- 並列処理による大規模データベースへの対応
- セッションの再開・停止機能による柔軟な運用
- 柔軟な設定により、様々なニーズに対応可能
PostgreSQL、EDB Postgres Extended、EDB Postgres Advanced Server、Oracle、EDB Postgres Distributedへの対応
日本語訳|LiveCompare 3.0.1
※GoogleのAutoML Translationを使用して翻訳しております。
![]() |
![]() |
英語原文|LiveCompare 3.0.1
![]() |
![]() |





