データ管理 (DMS) は、テーブルの不整合修復機能を提供します。 この機能を使用すると、テーブルのスキーマを比較し、スキーマの違いを識別し、ターゲットテーブルに対して実行されるSQL文を生成できます。 これにより、異なるテーブル間のスキーマの一貫性が保証されます。
シナリオ
テスト環境や運用環境など、さまざまな環境のテーブルのスキーマを比較して、スキーマの不整合を修復します。
ベーステーブルとしてテーブルを選択し、このテーブルのスキーマに基づいて物理テーブルまたは論理テーブルを作成します。
異なるデータベース内のテーブル間のスキーマの不一致を修復します。
特定の物理テーブルの変更を論理データベースの各テーブルに一度に適用します。
手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、。 を選択します
DMSコンソールをシンプルモードで使用する場合は、コンソールの左上隅にあるアイコンの上にポインターを移動し、
を選択します。テーブル /データベース同期アプリケーションウィザードを完了します。 次の表で、関連するパラメーターを説明します。
パラメーター
説明
ベースデータベース (物理データベース)
テーブルの不整合修復用のソースデータベースを選択します。 [Base database (Physical Database)] フィールドにデータベース名のキーワードを入力すると、データベースを検索できます。
オプション: データベースのスキーマバージョン番号を選択します。 デフォルトでは、最新のスキーマが使用されます。 スキーマバージョン番号の詳細については、「スキーマバージョンの管理」をご参照ください。
説明ソースデータベースとしては、物理データベースのみを選択できます。
ソースデータベースに対するクエリ権限が必要です。 詳細については、「権限の管理」をご参照ください。
ターゲットデータベース
テーブルの不整合修復の対象となるデータベースを選択します。 [ターゲットデータベース] フィールドにデータベース名のキーワードを入力して、データベースを検索できます。
オプション: データベースのスキーマバージョン番号を選択します。 デフォルトでは、最新のスキーマが使用されます。 スキーマバージョン番号の詳細については、「スキーマバージョンの管理」をご参照ください。
説明ターゲットデータベースとして、物理データベースまたは論理データベースを選択できます。
ターゲットデータベースのテーブルを変更する権限が必要です。 詳細については、「権限の管理」をご参照ください。
修復されたテーブル
ベーステーブルの名前を入力するか、左側のドロップダウンリストからテーブルを選択します。
ターゲットテーブルの名前を入力するか、右側のドロップダウンリストからテーブルを選択します。
説明ターゲットテーブルとして、物理テーブル、論理テーブル、または集計テーブルを選択できます。
指定された宛先テーブルが存在する場合、DMSはベーステーブルと宛先テーブルのスキーマを比較し、生成されたSQL文を実行してスキーマの不整合を修復します。
指定された宛先テーブルが存在しない場合、DMSは自動的にテーブルを作成します。
Enable execution capabilityという名前のセキュリティルール (閉じた場合、他のルールは無効です) をターゲットデータベースに対して有効にする必要があります。 詳細については、「テーブル同期」をご参照ください。
エラーを無視するかどうか
SQL文の実行時に発生するエラーをスキップするかどうかを指定します。 有効な値:
無視しない: SQL文の実行中にエラーが発生した場合、DMSは現在および後続のSQL文の実行を停止します。
無視: SQL文の実行中にエラーが発生した場合、DMSは現在のSQL文をスキップし、残りのすべての文が実行されるまで後続のSQL文を実行し続けます。
ビジネス背景 (備考)
目的や目的などの修理作業のビジネス背景。
[送信] をクリックします。
DMSはスキーマの分析を開始します。
[承認申請] をクリックします。
申請が承認されたら、[Submit and Synchronize to Target Database] をクリックします。