本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選擇 RDS for PostgreSQL 升級的主要版本
主要版本升級可能包含無法與舊版資料庫回溯相容的變更。新功能可能導致現有的應用程式停止正確運作。因此,Amazon RDS 不會自動套用主要版本升級。若要執行主要版本升級,請手動修改資料庫。所有升級都務必要經過完整測試,以確認您的應用程式正常運作,再將升級套用至您的生產資料庫。進行 PostgreSQL 主要版本升級時,建議您遵循 如何執行 RDS for PostgreSQL 的主要版本升級 中描述的步驟。
當您將 PostgreSQL 單一可用區域資料庫執行個體或多可用區域資料庫執行個體部署升級到下一個主要版本時,任何與資料庫相關聯的僅供讀取複本也會升級到相同的下一個主要版本。在某些情況下,您可以在升級時跳到更高的主要版本。如果您的升級略過主要版本,僅供讀取複本也會升級至該目標主要版本。跳過其他主要版本直接升級至第 11 版存在某些限制。您可以按照 如何執行 RDS for PostgreSQL 的主要版本升級 所述的步驟中找到詳細資訊。
PostgreSQL 引擎升級時並不會升級大多數的 PostgreSQL 擴充功能。這些擴充功能必須單獨升級。如需詳細資訊,請參閱升級 RDS for PostgreSQL 資料庫中的 PostgreSQL 延伸模組。
您可以執行下列 AWS CLI 查詢,找出 RDS for PostgreSQL 資料庫可用的主要版本:
aws rds describe-db-engine-versions --engine postgres --engine-versionyour-version--query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
下表總結了所有可用版本的查詢結果。版本編號上的星號 (*) 表示不再支援該版本,或您無法用它來建立新的資料庫執行個體。如需每個版本的目前支援狀態,請參閱發行 Amazon RDS for PostgreSQL 行事曆。如果您目前的版本已不受支援,建議您升級到最新的次要版本升級目標,或升級到該版本的其他可用升級目標之一。
當多個版本共用資料列時,資料表只會列出該資料列中每個版本有效的升級目標。個別版本可能有額外的升級目標。若要查看版本的完整清單,請執行上述 AWS CLI 命令。
* 現已不支援此版本。