MySQL DB スナップショットエンジンバージョンのアップグレード - Amazon Relational Database Service

MySQL DB スナップショットエンジンバージョンのアップグレード

Amazon RDS を使用すると、MySQL DB インスタンスのストレージボリュームの DB スナップショットを作成できます。DB スナップショットを作成するとき、スナップショットは DB インスタンスが使用するエンジンバージョンに基づきます。DB スナップショットのエンジンバージョンをアップグレードできます。

RDS for MySQL の場合、DB スナップショットをバージョン 5.5.8 以上にアップグレードできます。RDS for MySQL DB スナップショットで使用可能なエンジンバージョンを表示するには、次の AWS CLI 例を使用します。

aws rds describe-db-engine-versions --engine mysql --include-all --engine-version example-engine-version --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

新しいエンジンバージョンにアップグレードした DB スナップショットをリストアしたら、アップグレードに問題がないか必ずテストしてください。主なバージョンアップグレードの詳細は、RDS for MySQL DB エンジンのアップグレード を参照してください。DB スナップショットをリストアする方法については DB インスタンスへの復元 をご覧ください。

注記

自動バックアッププロセス中に作成された自動 DB スナップショットをアップグレードすることはできません。

AWS Management Console、AWS CLI、または RDS API を使用して DB スナップショットをアップグレードできます。

DB スナップショットをアップグレードするには
  1. AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/ を開きます。

  2. ナビゲーションペインで、[Snapshots] を選択します。

  3. アップグレードしたいスナップショットを選択します。

  4. [アクション] は、[スナップショットのアップグレード] を選択します。[スナップショットのアップグレード] ページが表示されます。

  5. アップグレードする [新しいエンジンバージョン] を選択します。

  6. [変更を保存] を選択してスナップショットをアップグレードします。

    アップグレード中は、この DB スナップショットに関するスナップショット操作が、すべて無効になります。また、DB スナップショットのステータスは、利用可能からアップグレード中に変わり、プロセスが完了するとアクティブに変わります。スナップショットの破損問題で DB スナップショットをアップグレードできない場合、ステータスは使用不可になります。この状態からスナップショットを復元することはできません。

    注記

    DB スナップショットアップグレードが失敗した場合、スナップショットは元の状態にロールバックします。

DB スナップショットを新しいバージョンのデータベースエンジンにアップグレードするには、AWS CLI の modify-db-snapshot コマンドを使用します。

オプション
  • --db-snapshot-identifier – アップグレードする DB スナップショットの識別子です。識別子は独自の Amazon リソースネーム (ARN) にしてください。詳細については、「Amazon RDS の Amazon リソースネーム (ARN)」を参照してください。

  • --engine-version – DB スナップショットをこのエンジンバージョンにアップグレードする。

Linux、macOS、Unix の場合:

aws rds modify-db-snapshot \ --db-snapshot-identifier my_db_snapshot \ --engine-version new_version

Windows の場合:

aws rds modify-db-snapshot ^ --db-snapshot-identifier my_db_snapshot ^ --engine-version new_version

DB スナップショットを新しいデータベースエンジンバージョンにアップグレードするには、RDS API の ModifyDBSnapshot オペレーションを呼び出します。

パラメータ
  • DBSnapshotIdentifier – アップグレードする DB スナップショットの識別子です。識別子は独自の Amazon リソースネーム (ARN) にしてください。詳細については、「Amazon RDS の Amazon リソースネーム (ARN)」を参照してください。

  • EngineVersion – DB スナップショットをこのエンジンバージョンにアップグレードする。