Azure Database for PostgreSQL での移行サービスのための移行前の検証

適用対象: Azure Database for PostgreSQL - フレキシブル サーバー

移行前の検証は、Azure Database for PostgreSQL への移行のためのソース データベース システムの準備状況の評価と検証を含む一連の規則です。 このプロセスでは、データベースの移行または移行後の操作に影響を与える可能性のある問題を明らかにして、対処します。

移行前の検証機能を使用する方法

Azure Database for PostgreSQL - フレキシブル サーバーに移行するときに移行前の検証を使用するには、次の 2 つの移行オプションがあります。

  • セットアップ時に Azure portal を使用する。
  • 移行の作成時に Azure CLI で --migration-option パラメーターを指定する。

両方の方法でこれを行う方法を次に示します。

Azure portal を使用する

  1. Azure Database for PostgreSQL で [移行] タブに移動します。

  2. [作成] を選択します

  3. [設定] ページで、検証を含む移行オプションを選択します。 [検証] または [検証と移行] を選択します。

    移行を開始するための移行前オプションを示すスクリーンショット。

Azure CLI の使用

  1. コマンド ライン インターフェイスを開きます。

  2. Azure CLI がインストールされていること、az sign-in を使用して Azure アカウントにログインしていることを確認します。 移行オプションを使うには、バージョン 2.56.0 以降である必要があります。

  3. Azure CLI で移行タスク作成コマンドを作成します。

    az postgres flexible-server migration create --subscription <subscription ID> --resource-group <Resource group Name> --name <Flexible server Name> --migration-name <Unique migration ID> --migration-option ValidateAndMigrate --properties "Path of the JSON File" --migration-mode offline
    
  4. 移行前の検証のみを実行するには、--migration-option パラメーターの後に Validate オプションを追加します。 ValidateMigrate、または ValidateAndMigrate を使用して検証を実行します。 検証が成功したら、移行を続行します。

移行前の検証オプション

次のオプションのいずれかを選択できます。

  • 検証: このオプションは、サーバーとデータベースがターゲットに移行する準備ができているかどうかを確認するために使用します。 このオプションでは、データの移行は開始されず、サーバーのダウンタイムは必要ありません。
    • 事前に移行前の検証を実行して、移行実行中に発生する可能性のある潜在的な問題を把握し、移行をより適切に計画します。
  • 移行: 検証プロセスを行わないで移行をすぐに始めるには、このオプションを使用します。 成功する可能性を高めるために、移行をトリガーする前に検証を実行してください。 検証が完了した後、このオプションを使用して移行プロセスを開始できます。
  • 検証と移行: このオプションを指定すると、検証が実行され、すべてのチェックが成功または警告状態の場合に移行がトリガーされます。 検証エラーが発生すると、ソース サーバーとターゲット サーバー間の移行は開始されません。

移行を実行する前に、移行前の検証を使用して問題を特定することをお勧めします。 この手法は、移行をより適切に計画し、移行プロセス中に予期しない事態が起きるのを回避するのに役立ちます。

  1. [検証] オプションを選んで、計画した移行日より前に移行前の検証を実行します。

  2. 出力を分析して、すべてのエラーの修正作業を行います。

  3. 検証が成功するまでステップ 1 を再実行します。

  4. 計画した日時に [検証と移行] オプションを使用して移行を開始します。

検証の状態

検証 オプションを実行すると、次のいずれかのオプションが表示されます。

  • 成功: 問題が見つからなかったので、移行を計画できます。
  • 失敗: 検証中にエラーが見つかり、移行が失敗する可能性があります。 エラーの一覧と推奨される回避策を確認します。 移行を計画する前に是正措置を講じてください。
  • 警告: 警告は、移行を計画する際に覚えておく必要がある有益なメッセージです。