本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 版本控制
Amazon Aurora 版本與其相容的上游社群資料庫不同。為了協助您維持應用程式相容性並利用最新的資料庫引擎功能,下列各節說明 Aurora 版本控制慣例,以及 Aurora 版本如何對應至其各自的社群資料庫。
如需 Amazon Aurora 上可用的關聯式資料庫清單,請參閱 Amazon Aurora 資料庫叢集支援的資料庫引擎。
社群資料庫和 Aurora 之間的版本號碼差異
每個 Amazon Aurora 版本與其對應社群資料庫的特定版本相容。您可以使用 version
函數找到資料庫的社群版本,以及使用 aurora_version
函數找到 Aurora 版本。
下列範例示範如何尋找 Aurora MySQL 和 Aurora PostgreSQL 資料庫的社群版本。
如需詳細資訊,請參閱使用 檢查 Aurora MySQL 版本 SQL及識別 Amazon Aurora Postgre 的版本SQL。
預設 Amazon Aurora 版本
預設版本是當您不手動指定目標引擎版本時,Aurora 自動為資料庫建立或升級選擇的版本。例如,下列命令顯示 Aurora PostgreSQL 的預設引擎版本 (包含範例輸出)。
aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --default-only \ --query 'DBEngineVersions[0].EngineVersion' \ --output text 16.4
每個主要版本都有對應的預設次要版本。因此,Aurora PostgreSQL 16 的預設次要版本為 16.n,當 Aurora 發行新的預設次要版本時,版本編號 n 會變更。一般而言,Aurora 每年會為每個主要版本發行兩個預設次要版本。下列 bash shell 指令碼顯示一組 Aurora PostgreSQL 主要版本的預設次要版本 (包含範例輸出)。
for major in 16 15 14 13 12 11; do echo -n "Default for Aurora PostgreSQL major version $major: " aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --engine-version "$major" \ --default-only \ --query 'DBEngineVersions[0].EngineVersion' \ --output text done Default for Aurora PostgreSQL major version 16: 16.4 Default for Aurora PostgreSQL major version 15: 15.8 Default for Aurora PostgreSQL major version 14: 14.13 Default for Aurora PostgreSQL major version 13: 13.16 Default for Aurora PostgreSQL major version 12: 12.20 Default for Aurora PostgreSQL major version 11: 11.21
如果您為 Aurora 資料庫叢集啟用自動次要版本升級,Aurora 會使用預設次要版本或指定主要版本的較新次要版本。例如,如果 Aurora PostgreSQL 15 的預設次要版本為 15.8,並且也提供較新的 15.10 版,則 Aurora 可以自動升級至 15.8 或 15.10。
Amazon Aurora 主要版本
Aurora 版本使用
結構描述。Aurora 主要版本是指與 Aurora 相容的 MySQL 或 PostgreSQL 社群主要版本。Aurora MySQL 和 Aurora PostgreSQL 主要版本在標準支援下,至少在對應的社群版本生命週期結束前會保持可用。您可以在 Aurora 標準支援結束日期之後繼續執行主要版本,但需付費。如需詳細資訊,請參閱 使用 Amazon RDSAmazon Aurora 的 延伸支援 和 Amazon Aurora 定價major
.minor
.patch
如需 Aurora MySQL 和 Aurora PostgreSQL 主要版本和發行行事曆的詳細資訊,請參閱各版本備註中的下列頁面:
您也可以執行 describe-db-major-engine-versions AWS CLI 命令或使用 DescribeDBMajorEngineVersions RDS API 操作,檢視主要引擎版本支援日期的相關資訊。
注意
Amazon RDS 延長支援 Aurora MySQL 第 2 版自 2024 年 11 月 1 日開始,但在 2024 年 12 月 1 日之前不會向您收取費用。在 2024 年 11 月 1 日至 11 月 30 日期間,Amazon RDS 延伸支援涵蓋所有 Aurora MySQL 第 2 版資料庫叢集。如需詳細資訊,請參閱Amazon RDS 延伸支援所選 Aurora 版本。
Amazon Aurora 主要版本可用的時間會維持多久
Amazon Aurora 主要版本至少在對應的社群版本的生命週期結束前都會保持可用。您可以使用 Aurora 標準支援結束日期規劃您的測試和升級週期。這些日期表示可能需要升級到較新版本的最早日期。如需日期的詳細資訊,請參閱 Amazon Aurora 主要版本。
在 Aurora 要求您升級至較新的主要版本並協助您規劃之前,您至少會提前 12 個月收到提醒。提醒會傳達下列有關升級程序的資訊。
特定里程碑的時間
對資料庫叢集的影響
建議的動作
建議您先使用新的資料庫版本徹底測試應用程式,再將叢集升級至新的主要版本。
主要版本達到 Aurora 結束標準支援後,任何仍在執行舊版的資料庫叢集都會在排定的維護時段期間自動升級至延伸支援版本。可能需要支付延長支援費用。如需 Amazon RDS 延伸支援的詳細資訊,請參閱使用 Amazon RDS 延伸支援。
Amazon Aurora 次要版本
Aurora 版本使用
結構描述。Aurora 次要版本為服務提供增量式社群和 Aurora 特定的改進,例如新功能和修正。major
.minor
.patch
如需 Aurora MySQL 和 Aurora PostgreSQL 次要版本和發行行事曆的詳細資訊,請參閱個別版本備註中的下列頁面:
下列各節說明您可以預期 Aurora 次要版本之節奏和生命週期的詳細資訊。
Amazon Aurora 次要版本發行的頻率
一般來說,我們每季都會發佈 Amazon Aurora 次要版本。發行排程可能會因選擇其他功能或修正程式而有所不同。
Amazon Aurora 次要版本可用的時間會維持多久
一般而言,Amazon Aurora 會將特定主要版本的每個次要版本提供至少 12 個月。在此期間結束時,Aurora 可能會自動將您的資料庫升級至預設次要版本或更新版本。Aurora 會在執行先前次要版本的任何資料庫叢集的排程維護時段期間開始升級。
在某些情況下,Aurora 可能會比平常的 12 個月期間更早取代特定主要版本的次要版本。原因可能包括重大安全問題或主要版本的end-of-support日期。
在開始自動升級即將生命週期結束的次要版本之前,Aurora 通常會提前三個月提供提醒。Aurora 會詳細說明下列有關升級程序的詳細資訊。
特定里程碑的時間
對資料庫叢集的影響
建議的動作
通知少於三個月的通知說明需要更快速動作的重要事項,例如安全問題。
如果已啟用自動次要版本升級設定,您會收到提醒,但沒有 RDS 事件通知。在超過強制升級截止日期後,Aurora 會在維護時段內升級您的資料庫。
如果未啟用 Auto 次要版本升級設定,您會收到提醒和 Amazon RDS 資料庫叢集事件,類別為 maintenance
且 ID 為 RDS-EVENT-0156
。Aurora 會在下一個維護時段升級您的資料庫。
請注意,在次要版本達到 Aurora 結束標準支援後,將不會針對該次要版本發行其他修補程式版本。若要接收重大錯誤修正或 CVEs,您必須升級至具有標準支援的次要版本。
如需自動次要版本升級的詳細資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級。
Amazon Aurora 修補程式版本
Aurora 版本使用
結構描述。Aurora 修補程式版本包含在其初始版本後新增至次要版本的重要修正 (例如,Aurora MySQL 3.04.0、3.04.1、...、3.04.3)。雖然每個新的次要版本都提供新的 Aurora 功能,但特定次要版本中的新修補程式版本主要是用來解決重要問題。major
.minor
.patch
如需修補的詳細資訊,請參閱 維持 為 Amazon Aurora 資料庫叢集。