Azure Database for PostgreSQL での移行サービスのための移行前の検証
適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
移行前の検証は、Azure Database for PostgreSQL への移行のためのソース データベース システムの準備状況の評価と検証を含む一連の規則です。 このプロセスでは、データベースの移行または移行後の操作に影響を与える可能性のある問題を明らかにして、対処します。
移行前の検証機能を使用する方法
Azure Database for PostgreSQL - フレキシブル サーバーに移行するときに移行前の検証を使うには、セットアップの間に Azure portal で、または移行の作成時に Azure CLI で --migration-option
パラメーターを指定して、適切な移行オプションを選びます。 両方の方法でこれを行う方法を次に示します。
Azure ポータルの使用
Azure Database for PostgreSQL で [移行] タブに移動します。
[作成] ボタンを選択します。
[設定] ページで、検証を含む移行オプションを選びます。 これには、[検証] または [検証と移行] というラベルが付いています
Azure CLI の使用
コマンド ライン インターフェイスを開きます。
Azure CLI がインストールされていることと、az sign-in を使って Azure アカウントにログインしていることを確認します。
移行オプションを使うには、バージョン 2.56.0 以降である必要があります。
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
--migration-option
パラメーターを追加し、その後でオプションとして、移行前の検証だけを実行する Validate、Migrate、または検証を実行して問題がなければ移行に進む ValidateAndMigrate のいずれかを指定します。
移行前の検証のオプション
次のいずれかのオプションを選択できます。
Validate - このオプションは、サーバーとデータベースがターゲットに移行する準備ができているかどうかを確認します。 このオプションでは、データの移行は開始されず、サーバーのダウンタイムは必要ありません。
- 事前に移行前の検証を実行して、移行中に発生する可能性のある潜在的な問題を把握し、移行をより適切に計画します。
Migrate - 検証プロセスを行わないで移行をすぐに始めるには、このオプションを使います。 成功の可能性を高めるには、移行をトリガーする前に検証を実行してください。 検証が完了したら、このオプションを使用して移行プロセスを開始できます。
ValidateandMigrate - このオプションを指定すると、検証が実行され、すべてのチェックが成功または警告状態の場合は移行がトリガーされます。 検証エラーが発生すると、ソース サーバーとターゲット サーバー間の移行は開始されません。
移行を実行する前に、移行前の検証を使って問題を明らかにすることをお勧めします。 このようにすると、移行をより適切に計画し、移行プロセスの間の予期しない事態が起きるのを回避できます。
[検証] オプションを選んで、計画した移行日より前に移行前の検証を実行します。
出力を分析して、すべてのエラーの修正作業を行います。
検証が成功するまでステップ 1 を再実行します。
計画された日時の Validate and Migrate オプションを使用して移行を開始します。
検証の状態
検証オプション実行後の結果は次のいずれかになります。
- 成功 - 問題が見つからなかったので、移行を計画できます
- 失敗 - 検証中にエラーが見つかり、移行が失敗する可能性があります。 エラーと推奨される回避策の一覧を確認し、移行を計画する前に修正措置を講じます。
- 警告 - 警告は、移行の計画時に覚えておく必要がある有益なメッセージです。