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

PolarDB:アップグレード評価

最終更新日:Sep 23, 2026

スムーズなアップグレードプロセスとより良いエクスペリエンスを確保するために、PolarDB はメジャーエンジンバージョンのアップグレード向けにアップグレード評価機能を提供しています。アップグレードを開始する前に、クラスターのステータス、アップグレードタスクの依存関係、ソースクラスターのプロパティなどの前提条件を事前チェックします。これにより、アップグレードの遅延につながる問題を特定して解決し、処理時間とリソースコストを削減できます。

サポート対象リージョン

アップグレード評価機能は、次のリージョンでサポートされています:

中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (成都)、中国 (香港)、シンガポール、インドネシア (ジャカルタ)、米国 (シリコンバレー)、および米国 (バージニア)。

影響

アップグレード評価は、お客様の業務に影響を与えません。

アップグレード評価タスクの作成

  1. PolarDB コンソールにログインします。

  2. アップグレード評価タスクを作成します。PolarDB には、このタスクを作成するための 4 つの方法があります。

    • [クラスター] ページから作成: [クラスター] ページの左上隅にある [移行/アップグレード評価] ボタンをクリックします。

      右側に表示される [移行/アップグレード評価] パネルで、[作成方法] (例: [PolarDB からのアップグレード])、 [ソース RDS バージョン] (例: [MySQL 5.6])、 [ソース RDS インスタンス]、 [ターゲットデータベースエンジン]、 [エディション] を設定します。その後、[次へ] をクリックします。

    • [移行/アップグレード] ページから作成: [移行/アップグレード] ページの左上隅にある [移行/アップグレード評価の作成] ボタンをクリックします。

    • PolarDB 購入ページで、ワンクリックアップグレードを実行します。 作成方法として [PolarDB からのアップグレード] を選択し、 [ソース PolarDB バージョン] と [ソース PolarDB クラスター] を指定し、ターゲットの [データベースエンジン] と [エディション] を選択した後、 [移行評価] ボタンをクリックします。

  3. アップグレード評価タスクのパラメーターを入力します。

    パラメーター名

    パラメーターの説明

    作成方法

    [PolarDB からのアップグレード] を選択します。

    PolarDB 購入ページからアップグレード評価タスクを作成する場合、このオプションは自動的に選択されます。

    ソース PolarDB バージョン

    ソース PolarDB クラスターのデータベースエンジンバージョンを選択します。

    ソース PolarDB インスタンス

    ドロップダウンリストから特定のクラスターをソースインスタンスとして選択します。

    ターゲットデータベースエンジン

    ターゲットの PolarDB for MySQL クラスターのデータベースエンジンバージョンを選択します。

    エディション

    ターゲットの PolarDB for MySQL クラスターのエディションを選択します。

    Enterprise Edition のみがサポートされています。

    その後、 [次へ] をクリックします。

  4. PolarDB は、 [基本情報検証]、 [アップグレードタスク依存関係検証]、 [重要情報検証]、 [その他の検証] の 4 つの観点から事前チェックと評価を実行します。評価結果に基づいて問題を解決してください。

    PolarDB は、アップグレード評価中に発生する一般的な問題とその解決策を提供しています。詳細については、「よくある質問と解決策」をご参照ください。

    すべてのチェックで [成功] と表示されたら、 [購入に進む] をクリックして続行します。いずれかのチェックが失敗した場合は、展開アイコンをクリックして詳細を表示し、指示に従って問題を解決してから、 [再評価] をクリックします。

  5. [購入を続行] または [購入に進む] をクリックして PolarDB 購入ページに移動し、次の手順に進みます。詳細については、「アップグレード手順」をご参照ください。

移行評価タスクの管理

既存の評価タスクの詳細を表示するには、[移行/アップグレード] ページに移動します。評価が完了した後、再評価または購入に進むことができます。

説明

移行評価タスクは 7 日後に自動的に削除されます。タスクの有効期限が切れた場合は、新しいタスクを作成できます。

左側のナビゲーションペインで [移行/アップグレード] をクリックしてページに移動します。このページには、[タスク ID]、[タスクタイプ]、[ソースインスタンス]、[ターゲットインスタンス]、[チェック開始時刻]、[チェック完了時刻]、[チェック結果]、[操作] 列を含む評価タスクのリストが表示されます。[チェック結果] 列には、[評価に合格] (緑色) または [評価に失敗] (赤色) が表示されます。評価の詳細を表示するには、[操作] 列の [詳細] をクリックします。

よくある質問と解決策

分類

チェック項目

検証が失敗した場合の解決策

ソースインスタンスの基本情報検証

ソースインスタンスの実行ステータス

ソース PolarDB クラスターは [実行中] の状態である必要があります。

ソースインスタンスの読み取り/書き込みステータス

ソース PolarDB クラスターは [実行中] の状態で、読み取りと書き込みの両方をサポートしている必要があります。

PolarDB のサービスリンクロール

お客様のアカウントで PolarDB のサービスリンクロールが作成されている必要があります。

「PolarDB のサービスリンクロールが存在するかどうかの確認」の手順に従うか、 OpenAPI を使用して作成してください。

アップグレードタスクの依存関係検証

DTS サービスの権限

お使いの Alibaba Cloud アカウントで、 DTS にクラウドリソースへのアクセス権限が付与されている必要があります。

「DTS にクラウドリソースへのアクセス権限を付与」の手順に従ってください。

ソースインスタンスの Binlog 検証

メジャーバージョンアップグレードの前に、ソース PolarDB クラスターでバイナリロギング (Binlog) を有効にしてください。詳細については、「Binlog の有効化」をご参照ください。

ソースインスタンスは空のデータベースか

ソース PolarDB クラスターにデータベースがありません。アップグレードする前に、クラスターで データベースを作成 する必要があります。

ソースインスタンスのトリガー検証

ソース PolarDB クラスターにトリガーが存在します。アップグレード前に削除しないと、アップグレードが中断されます。

アップグレード完了後、ターゲット PolarDB クラスターで手動でトリガーを再作成できます。

ソースインスタンスのプライマリキーのないテーブルの検証

ソース PolarDB クラスターにプライマリキーのないテーブルが含まれています。これにより、同期後にターゲットデータベースでデータが重複する可能性があります。

特権アカウントを使用してソース PolarDB クラスターに接続し、次の SQL クエリを実行してプライマリキーのないテーブルを検索してください:

SELECT t1.table_schema, t1.table_name 
FROM information_schema.TABLES t1 LEFT OUTER 
	JOIN information_schema.TABLE_CONSTRAINTS t2 
  ON t1.table_schema = t2.TABLE_SCHEMA AND t1.table_name = t2.TABLE_NAME AND t2.CONSTRAINT_NAME 
  IN ("PRIMARY") 
WHERE t2.table_name IS NULL AND t1.table_type = "BASE TABLE" AND t1.TABLE_SCHEMA NOT IN ("information_schema", "performance_schema", "mysql", "sys");

クエリによって返されたテーブルにプライマリキーを追加してください。

重複したレコードがワークロードに影響しないことを確認した場合、 この評価結果は無視できます。メジャーバージョンアップグレード中にプロンプトが表示されたら、 [アップグレードを続行] を選択してください。

ソースインスタンスの重要情報検証

ソースインスタンスのルートアカウント検証

アップグレード後にターゲット PolarDB クラスターのシステムアカウントが上書きされるのを防ぐため、 ソース PolarDB クラスターに root アカウントと aliyun_root アカウントの両方が含まれていてはなりません。アップグレードする前に、ソースクラスターから余分なシステムアカウントを削除してください。詳細については、「ソース PolarDB for MySQL クラスターから余分なシステムアカウントを削除する」をご参照ください。