本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
當您還原資料庫執行個體或多可用區域資料庫叢集 時,請在主控台中選取啟用RDS延伸支援,或使用 中的延伸支援選項 AWS CLI 或 RDS 中的 參數API。當您在RDS延伸支援中註冊資料庫執行個體或多可用區域資料庫叢集 時,它會在資料庫執行個體或多可用區域資料庫叢集的生命週期內永久註冊至RDS延伸支援。
RDS 延伸支援設定的預設值取決於您使用主控台 AWS CLI、 或 RDSAPI來還原資料庫。如果您使用 主控台,則不會選取啟用RDS延伸支援,而且您要還原的主要引擎版本已超過標準支援的 RDS 結束,則 RDS Amazon會自動將您的資料庫執行個體升級至較新的引擎版本。如果您使用 AWS CLI 或 RDSAPI,但未指定RDS延伸支援設定,則 Amazon 會RDS預設為啟用RDS延伸支援。當您使用 AWS CloudFormation或其他 服務自動化時,此預設行為會在RDS標準支援日期結束之後維持資料庫的可用性。您可以使用 AWS CLI 或 RDS 來停用RDS延伸支援API。
RDS 延伸支援行為
下表摘要說明當資料庫執行個體的主要引擎版本或多可用區域資料庫叢集 已達到 RDS 標準支援結束時會發生的情況。
RDS 延伸支援狀態* | Behavior (行為) |
---|---|
已啟用 |
Amazon 會向您收取RDS延伸支援RDS的費用。 |
已停用** |
還原完成後,Amazon RDS會自動將您的資料庫執行個體或多可用區域資料庫叢集升級至較新的引擎版本 (在未來的維護時段)。 |
* 在 RDS 主控台中,RDS延伸支援狀態顯示為是或否。在 AWS CLI 或 RDS 中API,RDS延伸支援狀態顯示為 open-source-rds-extended-support
或 open-source-rds-extended-support-disabled
。
** 此選項僅在還原執行 PostgreSQL 12 和更高版本或 My 8 和更高版本的資料庫執行個體或多可用區域資料庫叢集時可用。SQL
RDS 延伸支援的考量事項
在還原資料庫執行個體或多可用區域資料庫叢集 之前,請考慮下列項目:
-
在 RDS 標準支援日期結束後,如果您想要從 Amazon S3 還原資料庫執行個體或多可用區域資料庫叢集 ,您只能使用 AWS CLI 或 RDS 來執行此操作API。在 restore-db-cluster-from-s3 AWS CLI command 中使用
--engine-lifecycle-support
選項,或在 RestoreDBClusterFromS3 RDSAPI操作中使用EngineLifecycleSupport
參數。 -
如果您想要防止 RDS 將資料庫還原至RDS延伸支援版本,請在 AWS CLI 或 RDS
open-source-rds-extended-support-disabled
中指定 API。如此一來,您便可避免任何相關聯的RDS延伸支援費用。如果您指定此設定,Amazon RDS 會自動將還原的資料庫升級至較新的支援主要版本。如果升級失敗預先升級檢查,Amazon RDS 將安全地轉返至RDS延伸支援引擎版本。此資料庫將維持在RDS延伸支援模式,Amazon RDS 將向您收取RDS延伸支援的費用,直到您手動升級資料庫為止。
例如,如果您還原 MySQL 5.7 快照而未使用RDS延伸支援,Amazon RDS會嘗試自動將您的資料庫升級至 MySQL 8.0。如果因為您需要解決的問題而導致此升級失敗,Amazon RDS會將資料庫復原至 MySQL 5.7。Amazon RDS會將資料庫保留在RDS延伸支援上,直到您可以修正問題為止。例如,升級可能會因儲存空間不足而失敗。修正問題之後,您必須啟動升級。在第一次嘗試升級資料庫之後,Amazon RDS不會再次嘗試升級資料庫。
-
RDS 延伸支援是在叢集層級設定。叢集的成員在 RDS 主控台、
--engine-lifecycle-support
AWS CLI和EngineLifecycleSupport
RDS 中,一律會有相同的RDS延伸支援設定API。
如需詳細資訊,請參閱 MySQL 版本和發行 Amazon RDS for Postgre 的行事曆SQL。
還原資料庫執行個體或多可用區域資料庫叢集 RDS
您可以使用 AWS Management Console、 或 來還原資料庫執行個體或多可用區域資料庫叢集 AWS CLI RDSAPI。 RDS
當您還原 資料庫執行個體或多可用區域資料庫叢集時,請在引擎選項區段中選取啟用RDS延伸支援。如果您未選取此設定,且您要還原的主要引擎版本已超過 RDS 標準支援結束,則 Amazon RDS 會自動將您的 資料庫執行個體或多可用區域資料庫叢集升級至 RDS 標準支援下的版本。
下圖顯示啟用RDS延伸支援設定:

當您執行 restore-db-instance-from-db-snapshot 或 restore-db-cluster-from-snapshot AWS CLI 命令時,open-source-rds-extended-support
請為 --engine-lifecycle-support
選項指定 來選取RDS延伸支援。
如果您想要避免與RDS延伸支援相關聯的費用,請將 --engine-lifecycle-support
選項設定為 open-source-rds-extended-support-disabled
。根據預設,此選項會設為 open-source-rds-extended-support
。
您也可以使用下列 AWS CLI 命令來指定此值:
當您使用 R estoreDBInstanceF romDBSnapshot或 RestoreDBClusterFromSnapshot Amazon RDSAPI操作時,請將 EngineLifecycleSupport
參數設定為 ,以選取RDS延伸支援open-source-rds-extended-support
。
如果您想要避免與RDS延伸支援相關聯的費用,請將 EngineLifecycleSupport
參數設定為 open-source-rds-extended-support-disabled
。根據預設,此參數會設定為 open-source-rds-extended-support
。
您也可以使用下列RDSAPI操作指定此值:
如需還原資料庫執行個體或多可用區域資料庫叢集的詳細資訊,請遵循 中資料庫引擎的指示還原至資料庫執行個體。