Restoring an Aurora DB cluster or a global cluster with Amazon RDS Extended Support - Amazon Aurora
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Restoring an Aurora DB cluster or a global cluster with Amazon RDS Extended Support

When you restore an Aurora DB cluster or a global cluster, select Enable RDS Extended Support in the console, or use the Extended Support option in the Amazon CLI or the parameter in the RDS API. When you enroll an Aurora DB cluster or a global cluster in RDS Extended Support, it is permanently enrolled in RDS Extended Support for the life of the Aurora DB cluster or global cluster.

The default for the RDS Extended Support setting depends on whether you use the console, the Amazon CLI, or the RDS API to restore your database. If you use the console, you don't select Enable RDS Extended Support, and the major engine version you are restoring is past the Aurora end of standard support, then Amazon Aurora automatically upgrades your DB instance to a newer engine version. If you use the Amazon CLI or the RDS API and you don't specify the RDS Extended Support setting, then Amazon RDS defaults to enabling RDS Extended Support. When you automate by using Amazon CloudFormation or other services, this default behavior maintains the availability of your database past the Aurora end of standard support date. You can disable RDS Extended Support by using the Amazon CLI or the RDS API.

RDS Extended Support behavior

The following table summarizes what happens when a major engine version of an Aurora DB cluster or a global cluster that you are restoring has reached the Aurora end of standard support.

RDS Extended Support status* Behavior

Enabled

Amazon RDS charges you for RDS Extended Support.

Disabled

After the restore finishes, Amazon RDS automatically upgrades your Aurora DB cluster or global cluster to a newer engine version (in a future maintenance window).

* In the RDS console, the RDS Extended Support status appears as Yes or No. In the Amazon CLI or RDS API, the RDS Extended Support status appears as open-source-rds-extended-support or open-source-rds-extended-support-disabled.

Considerations for RDS Extended Support

Before restoring an Aurora DB cluster or a global cluster, consider the following items:

  • After the Aurora end of standard support date has passed, if you want to restore an Aurora DB cluster or a global cluster from Amazon S3, you can only do so by using the Amazon CLI or the RDS API. Use the --engine-lifecycle-support option in the restore-db-cluster-from-s3 Amazon CLI command or the EngineLifecycleSupport parameter in the RestoreDBClusterFromS3 RDS API operation.

  • If you want to prevent Aurora from restoring your databases to RDS Extended Support versions, specify open-source-rds-extended-support-disabled in the Amazon CLI or the RDS API. By doing so, you will avoid any associated RDS Extended Support charges.

    If you specify this setting, Amazon Aurora will automatically upgrade your restored database to a newer, supported major version. If the upgrade fails pre-upgrade checks, Amazon Aurora will safely roll back to the RDS Extended Support engine version. This database will remain in RDS Extended Support mode, and Amazon Aurora will charge you for RDS Extended Support until you manually upgrade your database.

  • RDS Extended Support is set at the cluster level. Members of a cluster will always have the same setting for RDS Extended Support in the RDS console, --engine-lifecycle-support in the Amazon CLI, and EngineLifecycleSupport in the RDS API.

For more information, see Amazon Aurora versions.

Restore an Aurora DB cluster DB cluster or a global cluster with RDS Extended Support

You can restore an Aurora DB cluster or a global cluster with an RDS Extended Support version using the Amazon Web Services Management Console, the Amazon CLI, or the RDS API.

When you restore an Aurora DB cluster or a global cluster, select Enable RDS Extended Support in the Engine options section. If you don't select this setting and the major engine version that you are restoring is past the Aurora end of standard support, then Amazon Aurora automatically upgrades your Aurora DB cluster or global cluster to a version under Aurora standard support.

The following image shows the Enable RDS Extended Support setting:

The Enable RDS Extended Support setting in the Engine options section.

When you run the restore-db-cluster-from-snapshot Amazon CLI command, select RDS Extended Support by specifying open-source-rds-extended-support for the --engine-lifecycle-support option.

If you want to avoid charges associated with RDS Extended Support, set the --engine-lifecycle-support option to open-source-rds-extended-support-disabled. By default, this option is set to open-source-rds-extended-support.

You can also specify this value using the following Amazon CLI commands:

When you use the RestoreDBClusterFromSnapshot Amazon RDS API operation, select RDS Extended Support by setting the EngineLifecycleSupport parameter to open-source-rds-extended-support.

If you want to avoid charges associated with RDS Extended Support, set the EngineLifecycleSupport parameter to open-source-rds-extended-support-disabled. By default, this parameter is set to open-source-rds-extended-support.

You can also specify this value using the following RDS API operations:

For more information about restoring an Aurora DB cluster, follow the instructions for your DB engine in Backing up and restoring an Amazon Aurora DB cluster.