すべてのプロダクト
Search
ドキュメントセンター

Data Management:テーブルの不整合を修復する

最終更新日:Mar 28, 2025

データ管理 (DMS) は、テーブルの不整合修復機能を提供します。この機能を使用すると、テーブルのスキーマを比較し、スキーマの差異を特定し、ターゲットテーブルに対して実行される SQL 文を生成できます。これにより、異なるテーブル間のスキーマの整合性が確保されます。

シナリオ

  • テスト環境と本番環境など、異なる環境にあるテーブルのスキーマを比較して、スキーマの不整合を修復します。

  • ベーステーブルとしてテーブルを選択し、このテーブルのスキーマに基づいて物理テーブルまたは論理テーブルを作成します。

  • 異なるデータベースのテーブル間のスキーマの不整合を修復します。

  • 特定の物理テーブルの変更を論理データベース内の各テーブルに一度に適用します。

手順

  1. DMS コンソール V5.0 にログインします。
  2. 上部のナビゲーションバーで、[データベース開発] > [スキーマ変更] > [テーブル整合性修復] を選択します。

    説明

    DMS コンソールをシンプルモードで使用している場合は、コンソールの左上隅にある 2023-01-28_15-57-17.png アイコンにポインターを移動し、[すべての機能] > [データベース開発] > [スキーマ変更] > [テーブル整合性修復] を選択します。

  3. [テーブル同期チケット] ページで、次のパラメーターを構成します。

    パラメーター

    説明

    ベースデータベース(物理データベース)

    1. テーブルの不整合修復のソースデータベースを選択します。[ベースデータベース(物理データベース)] フィールドにデータベース名のキーワードを入力して、データベースを検索できます。

    2. オプション: データベースのスキーマバージョン番号を選択します。デフォルトでは、最新のスキーマが使用されます。スキーマバージョン番号の詳細については、「スキーマバージョンを管理する」をご参照ください。

    説明

    ソースデータベースに対するクエリ権限が必要です。詳細については、「権限を管理する」をご参照ください。

    ターゲットデータベース

    1. テーブルの不整合修復のターゲットデータベースを選択します。[ターゲットデータベース] フィールドにデータベース名のキーワードを入力して、データベースを検索できます。

    2. オプション: データベースのスキーマバージョン番号を選択します。デフォルトでは、最新のスキーマが使用されます。スキーマバージョン番号の詳細については、「スキーマバージョンを管理する」をご参照ください。

    説明
    • ターゲットデータベースとして、物理データベースまたは論理データベースを選択できます。

    • ターゲットデータベースのテーブルを変更する権限が必要です。詳細については、「権限を管理する」をご参照ください。

    修復対象テーブル

    • ベーステーブルの名前を入力するか、左側のドロップダウンリストからテーブルを選択します。

    • ターゲットテーブルの名前を入力するか、右側のドロップダウンリストからテーブルを選択します。

      説明
      • ターゲットテーブルとして、物理テーブル、論理テーブル、または集計テーブルを選択できます。

      • 指定したターゲットテーブルが存在する場合、DMS はベーステーブルとターゲットテーブルのスキーマを比較し、生成された SQL 文を実行してスキーマの不整合を修復します。

      • 指定したターゲットテーブルが存在しない場合、DMS は自動的にテーブルを作成します。

        ターゲットデータベースでは、「実行機能を有効にする(閉じている場合、他のルールは無効)」という名前のセキュリティルールを有効にする必要があります。詳細については、「テーブルの同期」をご参照ください。

    エラーを無視するかどうか

    SQL 文の実行時に発生したエラーをスキップするかどうかを指定します。有効な値:

    • 無視しない:SQL 文の実行時にエラーが発生した場合、DMS は現在および後続の SQL 文の実行を停止します。

    • 無視する:SQL 文の実行時にエラーが発生した場合、DMS は現在の SQL 文をスキップし、残りのすべての文が実行されるまで後続の SQL 文の実行を続けます。

    ビジネス背景(備考)

    修復操作のビジネス背景(目的など)。

  4. [送信] をクリックします。

    DMS はスキーマの分析を開始します。

  5. [承認のために送信] をクリックします。

  6. アプリケーションが承認されたら、[送信してターゲットデータベースに同期] をクリックします。