

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

# 升級 Amazon Aurora 資料庫叢集
<a name="Aurora.VersionPolicy.Upgrading"></a>

透過 Amazon Aurora，您可以控制和測試資料庫叢集的升級。Amazon Aurora 提供自動次要版本升級、手動升級控制、必要升級和預先升級測試的選項。您可以讓叢集保持在最新的次要版本、延遲非關鍵升級、強制嚴重問題的升級，以及在非生產環境中驗證升級行為。下列各節詳細說明如何使用這些功能管理和測試 Aurora 資料庫叢集升級。

## Aurora 的自動次要版本升級
<a name="Aurora.VersionPolicy.AMVU"></a>

自動次要版本升級會定期將資料庫更新為最新的資料庫引擎版本。不過，升級不一定包含最新的資料庫引擎版本。如果您需要在特定時間將資料庫維持在特定版本上，建議您根據所需的排程手動升級至所需的資料庫版本。如果發生重大安全問題或版本達到終止支援的日期，Amazon Aurora 可能會套用次要版本升級，即使您尚未啟用**自動次要版本升級**選項，也是如此。如需詳細資訊，請參閱適用於您特定資料庫引擎的升級文件。

請參閱 [升級 Aurora MySQL 資料庫叢集的次要版本或修補程式層級](AuroraMySQL.Updates.Patching.md) 和 [執行次要版本升級](USER_UpgradeDBInstance.PostgreSQL.MinorUpgrade.md)。

您可以透過為 Aurora 叢集中的每個資料庫執行個體開啟 **Auto minor version upgrade** (自動次要版本升級)，來使 Aurora 次要版本保持在最新狀態。Aurora 僅在叢集中的所有資料庫執行個體皆已開啟此設定時才會執行自動升級。

如果資料庫叢集的**自動次要版本升級**為**是**，Aurora 會自動升級至預設次要版本或較新的次要版本。例如，如果 Aurora PostgreSQL 15 的預設次要版本為 15.8，且 15.10 版存在，則自動升級的目標可以是 15.8 或 15.10。

Aurora 通常會為已啟用自動次要版本更新的資料庫叢集排程一年自動升級兩次。這些升級會在您為叢集指定的維護時段期間發生。如需詳細資訊，請參閱[Aurora 資料庫叢集的自動次要版本升級](USER_UpgradeDBInstance.Maintenance.md#Aurora.Maintenance.AMVU)。

自動次要版本升級會透過 Amazon RDS 資料庫叢集事件預先傳達，該事件的類別為 `maintenance`，而其 ID 為 `RDS-EVENT-0156`。如需詳細資訊，請參閱[Aurora 的 Amazon RDS 事件類別和事件訊息](USER_Events.Messages.md)。

## 手動控制資料庫叢集升級至新版本
<a name="Aurora.VersionPolicy.ManualUpgrades"></a>

如果您已啟用**自動次要版本升級**設定，Aurora 會自動將您的資料庫叢集升級至預設次要版本或較新的次要版本。Aurora 通常會為已啟用**自動次要版本更新**設定的資料庫叢集排程一年自動升級兩次。這些升級會在客戶指定的維護時段期間啟動。

若要關閉自動次要版本升級，請在 Aurora 叢集內的任一資料庫執行個體上停用**自動次要版本升級**。只有在叢集中的所有資料庫執行個體都已啟用設定時，Aurora 才會執行自動次要版本升級。

**注意**  
對於次要版本生命週期結束等強制性升級，即使停用**自動次要版本升級**設定，Aurora 仍會升級資料庫叢集。您會收到提醒，但沒有 RDS 事件通知。在強制升級截止日期過後，Aurora 會在維護時段內升級您的叢集。

由於主要版本升級涉及一定的相容性風險，因此這些升級不會自行啟動。您必須起始這些操作，除非有主要版本棄用。我們建議在將叢集升級至主要版本之前，先徹底對應用程式進行新資料庫版本的測試。

如需將資料庫叢集升級至新 Aurora 主要版本的詳細資訊，請參閱 [升級 Amazon Aurora MySQL 資料庫叢集](AuroraMySQL.Updates.Upgrading.md) 和 [升級 Amazon Aurora PostgreSQL 資料庫叢集](USER_UpgradeDBInstance.PostgreSQL.md)。

## 必要的 Amazon Aurora 升級
<a name="Aurora.VersionPolicy.RequiredUpgrades"></a>

針對特定的關鍵修正，Aurora 可能會在相同的次要版本中執行達到某個修補層級的受管升級。在此情況下，即使已關閉**自動次要版本升級**，Aurora 仍會升級您的叢集。在這樣做之前，Aurora 會先說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響，以及建議的動作。此受管升級在叢集維護時段內自動發生。

## 在升級之前，使用新的 Aurora 版本測試資料庫叢集
<a name="Aurora.VersionPolicy.PreupgradeTesting"></a>

您可以測試升級程序，以及新版本如何與應用程式和工作負載搭配運作。使用下列其中一種方法：
+ 使用 Amazon Aurora 快速資料庫複製功能複製叢集。在新叢集上執行升級和任何升級後測試。
+ 從叢集快照進行還原，以建立新的 Aurora 叢集。您可以自行從現有 Aurora 叢集建立叢集快照。Aurora 也會自動為每個叢集建立定期快照。然後，您可以啟動新叢集的版本升級。在決定是否要升級原始叢集之前，您可以先對叢集的升級副本進行實驗。

如需進一步了解建立用於測試之新叢集的方法，請參閱 [複製 Amazon Aurora 資料庫叢集的一個磁碟區](Aurora.Managing.Clone.md) 和 [建立資料庫叢集快照](USER_CreateSnapshotCluster.md)。