
我在 AWS RDS 中有一個 Postgres 資料庫,目前運行版本 9.6.11,並且我正在嘗試執行到版本 10.7 的重大升級。我已經按照升級指南建立一個新的版本相容的參數組,並且還建立了一個新的版本相容的選項組以防萬一。
當我嘗試在 AWS 主控台中啟動升級時,收到此錯誤訊息。
但是,RDS 控制台中沒有明顯的位置允許我指定新的選項組。我缺什麼?是否還需要執行其他操作才能透過控制台進行升級,或者是否需要使用 CLI 或 REST API 來完成此操作?
答案1
如果資料庫使用預設選項組,則只能在 RDS 控制台中升級資料庫。(想必在 RDS 控制台中建立的所有資料庫也都使用預設選項組。)
就我而言,資料庫是使用呼叫 RDS API 的工具建立的。為了升級我的資料庫,我需要使用 RDS API 或 AWS CLI,如手動升級頁。升級指令如下圖所示:
$ aws rds modify-db-instance \
--db-instance-identifier my-database-instance \
--engine-version 10.7 \
--db-parameter-group-name my-postgres10 \
--option-group-name my-postgres10 \
--allow-major-version-upgrade \
--apply-immediately