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

Backup & Recovery

前の記事

Barman 3.11.1