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

PolarDB:アップグレード評価

最終更新日:Mar 28, 2026

メジャーバージョンアップを実行する前に、アップグレード評価を実行して、ご利用のソースクラスターがすべての要件を満たしていることを確認します。この評価では、クラスターのステータス、アップグレードタスクの依存関係、ソースクラスターの属性が事前チェックされ、アップグレードが開始される前にブロックする問題が早期に表面化されるため、それらを解決できます。この評価は、ご利用のワークロードには影響しません。

重要

アップグレード評価は、以下のリージョンで利用可能です。中国 (杭州)、中国 (上海)、中国 (深セン)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (成都)、中国 (香港)、シンガポール、インドネシア (ジャカルタ)、米国 (シリコンバレー)、米国 (バージニア)。

前提条件

開始する前に、以下を確保してください。

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

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

  2. アップグレード評価エントリを開きます。PolarDB は 4 つのエントリポイントを提供します。

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

      image

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

      image

    • バージョン管理ページ:[メジャーバージョンアップグレード] タブで、[アップグレード評価] をクリックします。

      image

    • PolarDB 購入ページ: [PolarDB からのアップグレード/移行] を選択し、[ソース PolarDB バージョン][ソース PolarDB クラスター][データベースエンジン]、および [データベースエディション] を設定してから、[移行評価] をクリックします。

      image

  3. 評価タスクのパラメーターを設定してください。 [次へ] をクリックしてください。

    パラメーター説明
    作成方法PolarDB からのアップグレード**[PolarDB からのアップグレード]** を選択します。PolarDB の購入ページからタスクを開いた場合、この設定は自動的に適用されます。
    ソース PolarDB バージョンソース PolarDB クラスターのデータベースエンジンバージョンです。
    ソース PolarDB クラスタードロップダウンリストからソースクラスターを選択します。
    送信先データベースエンジン送信先 PolarDB for MySQL クラスターのデータベースエンジンバージョンです。
    製品エディション送信先 PolarDB for MySQL クラスターのエディションです。Enterprise Edition のみがサポートされています。
  4. 評価結果を確認します。PolarDB は、[基本情報検証][移行タスクの依存関係検証][主要情報検証]、および [その他の検証] の 4 つのカテゴリでクラスターをチェックします。続行する前に、フラグが付けられた問題を解決してください。

    image

  5. すべてのチェックに合格すると、[購入に進む] または [購入] をクリックして PolarDB の購入ページに移動します。詳細については、「プロシージャ」をご参照ください。

アップグレード評価タスクの管理

移行/評価 ページに移動してタスクの詳細を表示します。評価が完了したら、[再評価] をクリックして再度実行するか、[購入] をクリックしてスペックアップに進みます。

評価タスクは 7 日間保持され、その後自動的に削除されます。タスクの有効期限が切れている場合は、新しい評価タスクを作成してください。
image

よくある質問

基本情報検証

ソースクラスターが実行中ステータスではありません

評価を実行するには、ソース PolarDB クラスターが 実行中 の状態で、[読み書き] モードである必要があります。PolarDB コンソールでクラスターのステータスを確認し、実行中 に戻るまで待ってから再試行してください。

PolarDB のサービスにリンクされたロールが見つかりません

評価を実行する前に、サービスリンクロールを作成してください。詳細については、「PolarDB のサービスにリンクされたロールが作成されているか事前確認する」をご参照ください。または、CreateServiceLinkedRole API を直接呼び出してください。

移行タスクの依存関係検証

DTS 権限が不十分です

Data Transmission Service (DTS) を介してクラウドリソースにアクセスするために必要な権限を、ご利用の Alibaba Cloud アカウントに付与してください。詳細については、「DTS が Alibaba Cloud リソースにアクセスすることを承認する」をご参照ください。

バイナリロギングが無効です

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

ソースクラスターにデータベースがありません

ソース PolarDB クラスターには、少なくとも 1 つのデータベースが必要です。データベースを作成してから、評価をリトライしてください。

ソースクラスターにトリガーが存在します

アップグレードの前に、ソース 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 クラスターに root アカウントと aliyun_root アカウントの両方が存在しないことを確認してください。アップグレードの前に、冗長なアカウントを削除してください。詳細については、「ソース PolarDB for MySQL クラスターから冗長なシステムアカウントを削除」をご参照ください。