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

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

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

RDS for MariaDB では、使用可能なすべてのエンジンバージョンにアップグレードできます。暗号化されている DB スナップショットまたは暗号化されていない DB スナップショットをアップグレードできます。

RDS for MariaDB DB スナップショットで使用可能なエンジンバージョンを表示するには、次の AWS CLI 例を使用します。

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

スナップショットの結果が表示されない場合は、エンジンのバージョンが非推奨である可能性があります。エンジンのバージョンが非推奨の場合は、最新のメジャーバージョンのアップグレードターゲットにアップグレードするか、そのバージョンで利用可能な他のアップグレードターゲットにアップグレードすることをお勧めします。詳細については、「RDS for MariaDB でサポートされていないエンジンバージョンの DB スナップショットのアップグレードオプション」を参照してください。

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

注記

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

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

Console

AWS Management Consoleを使用して DB スナップショットエンジンのバージョンをアップグレードするには、次の手順を使用します。

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

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

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

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

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

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

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

    注記

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

AWS CLI

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
Amazon RDS API

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

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

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