升級 Amazon Aurora 全域資料庫 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

升級 Amazon Aurora 全域資料庫

升級 Aurora 全域資料庫的程序與升級 Aurora 資料庫叢集的程序相同。但是,以下是在開始該程序之前需要注意的一些重要差異。

建議您將主要和次要資料庫叢集升級至相同版本。只有在主要和次要資料庫叢集具有相同的主要、次要和程式修補等級引擎版本時,您才能在 Aurora 全域資料庫上執行受管跨區域資料庫容錯移轉。但是,修補程式等級可能會有所不同,取決於次要引擎版本。如需詳細資訊,請參閱受管跨區域轉換和容錯移轉的修補程式等級相容性

主要版本升級

在執行 Amazon Aurora 全域資料庫的主要版本升級時,您將升級全域資料庫叢集,而不是升級其中包含的各個叢集。

若要了解如何將 Aurora PostgreSQL 全域資料庫升級到更高的主要版本,請參閱 全域資料庫的主要升級

注意

使用以 Aurora PostgreSQL 為基礎的 Aurora 全域資料庫時,如果啟用復原點目標 (RPO) 功能,就無法執行 Aurora 資料庫引擎的主要版本升級。如需 RPO 功能的相關資訊,請參閱 管理 Aurora PostgreSQL – 全域資料庫的 RPO

若要了解如何將 Aurora MySQL 全域資料庫升級到更高的主要版本,請參閱 全域資料庫的就地主要升級

注意

使用以 Aurora MySQL 為基礎的 Aurora 全域資料庫時,若啟用 lower_case_table_names 參數,即無法從 Aurora MySQL 第 2 版就地升級至第 3 版。

若要在使用 lower_case_table_names 時執行主要版本升級至 Aurora MySQL 第 3 版,請遵循下列操作:

  1. 從全域叢集移除所有次要區域。請遵循 從 Amazon Aurora 全域資料庫中移除叢集 中的步驟。

  2. 將主要區域的引擎版升級至 Aurora MySQL 第 3 版。請遵循 就地升級執行方式 中的步驟。

  3. 將次要區域新增至全域叢集。請遵循 將 AWS 區域 新增到 Amazon Aurora 全域資料庫 中的步驟。

您也可以改用快照還原技術。如需詳細資訊,請參閱從資料庫叢集快照還原

次要版本升級

若要對 Aurora 全域資料庫進行次要升級,請先升級所有次要叢集,再升級主要叢集。

若要了解如何將 Aurora PostgreSQL 全域資料庫升級到更高的次要版本,請參閱 如何執行次要版本升級和套用修補程式。若要了解如何將 Aurora MySQL 全域資料庫升級到更高的次要版本,請參閱 透過修改引擎版本升級 Aurora MySQL

在執行升級之前,請考慮以下注意事項:

  • 升級次要叢集的次要版本不會以任何方式影響主要叢集的可用性或用量。

  • 次要叢集必須至少具有一個資料庫執行個體,才能執行次要升級。

  • 如果您將 Aurora MySQL 全域資料庫升級至 2.11.* 版,則須將主要和次要資料庫叢集升級至完全相同的版本 (包含修補程式等級)。

  • 若要支援受管跨區域轉換或容錯移轉,您必須視引擎版本,將主要和次要資料庫叢集升級至完全相同的版本 (包含修補程式等級)。如需詳細資訊,請參閱受管跨區域轉換和容錯移轉的修補程式等級相容性

受管跨區域轉換和容錯移轉的修補程式等級相容性

將 Aurora 全球資料庫升級到下列其中一個次要引擎版本時,即使您主要與次要資料庫叢集的修補程式等級不相符,仍然可以執行受管跨區域轉換或容錯移轉。若次要引擎版本低於此清單上的版本,您必須將主要和次要資料庫叢集升級至相同的主要、次要和修補程式等級,才能執行受管跨區域轉換或容錯移轉。請務必檢閱下表中的版本資訊和備註。

注意

對於手動跨區域容錯移轉,只要目標次要資料庫叢集與主要資料庫叢集執行的主要和次要引擎版本相同,您就可以執行容錯移轉程序。在此情況下,修補程式等級不需要相符。

資料庫引擎 次要引擎版本 備註

Aurora MySQL

沒有次要版本

對於所有次要版本,只有在主要和次要資料庫叢集的修補程式層級相符時,您才能執行受管理的跨區域轉換或容錯移轉。

Aurora PostgreSQL

  • 14.5 版或更新的次要版本

  • 13.8 版或更新的次要版本

  • 12.12 版或更新的次要版本

  • 11.17 版或更新的次要版本

透過上一欄所列的次要引擎版本,您可以從具某一修補程式等級的主要資料庫叢集中,執行受管跨區域轉換或容錯移轉至具不同修補程式等級的次要資料庫叢集。

如果次要版本低於這些版本,則只有在主要和次要資料庫叢集的修補程式層級相符時,才能執行受管理的跨區域轉換或容錯移轉。