Amazon RDS エンジンのアップグレードにおける違いについて教えてください

2022.08.04

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

RDS for MySQL を使用しています。現在使用している RDS エンジンが廃止されるため、エンジンバージョンのアップグレードを考えています。アップグレードの違いについて教えてください。

どう対応すればいいの?

RDS エンジンのアップグレードにはメジャーバージョンアップグレードとマイナーバージョンアップグレードの 2 種類あり、既存のアプリケーションとの互換性に違いがあります。

  • メジャーバージョンアップグレード → 既存のアプリケーションと互換性のない変更
  • マイナーバージョンアップグレード → 既存のアプリケーションと下位互換性がある変更

DB インスタンスのエンジンバージョンのアップグレード - Amazon Relational Database Service

アップグレードには、メジャーバージョンのアップグレードとマイナーバージョンのアップグレードの 2 種類があります。一般的に、メジャーエンジンバージョンのアップグレードは、既存のアプリケーションと互換性のない変更を導入する場合があります。それに対して、マイナーバージョンのアップグレードには、既存のアプリケーションとの下位互換性がある変更のみが含まれます。

上記の公式ドキュメントに記載がある様に、マイナーバージョンアップグレードは下位互換がある変更です。しかし、メジャーバージョンアップグレード実行時と同様に、アップグレード前に互換性についてテストされることをお勧めします。

MySQL DB エンジンのアップグレード - Amazon Relational Database Service

DB インスタンスでメジャーバージョンアップグレードを実行する前に、新しいバージョンとの互換性についてデータベースを徹底的にテストしてください。また、データベースにアクセスするすべてのアプリケーションの新しいバージョンとの互換性についても徹底的にテストします。

参考資料