您可以將SQL Server 2008 R2執行個體的引擎從低版本升級到高版本,並且可以在升級時更換可用性區域,升級前建議您使用高版本臨時執行個體測試相容性。

前提條件

  • SQL Server 2008 R2執行個體的儲存空間總量不能低於20GB。
  • SQL Server 2008 R2執行個體未開啟TDE功能。
    说明 已開啟TDE的需要關閉所有資料庫的TDE功能,然後提交工單申請關閉執行個體級別的TDE功能。

注意事項

  • 版本升級後無法回退到低版本。
    警告 由於升級後無法回退,建議您升級前先使用高版本臨時執行個體測試相容性等問題。
  • 僅支援從SQL Server 2008 R2升級到SQL Server 2012/2016企業版、SQL Server 2016標準版。
  • 開啟了SSL的執行個體可以直接升級,升級成功後高版本執行個體資料庫連接地址不變,但是SSL保護預設關閉,需要重新設定 SSL 加密
  • SQL Server 2008 R2升級到SQL Server 2012/2016企業版會保留TDE功能,升級到SQL Server 2016標準版則沒有TDE功能。
  • 升級版本完成後,切換停機時間依執行個體大小不同有變化,一般20分鐘內完成,建議選擇維護時間段切換,並請確保應用具備重連機制。

操作步驟

  1. 登入RDS管理主控台
  2. 選擇執行個體所在地區。
    選擇地區
  3. 單擊執行個體的ID。
  4. 基本資料頁面,單擊升級版本,在彈出的對話方塊中單擊確定
    升級資料庫版本
  5. 升級引擎版本頁面修改配置,說明如下:
    參數名稱 說明
    升級到版本 選擇不同的目標版本,對應的系列儲存類型規格選項也會變化。
    系列 高可用版:一主一備的經典高可用架構,各方面表現均衡。
    儲存類型 SSD雲端硬碟
    可用性區域 目標可用性區域,支援選擇多可用性區域。
    規格 每種規格都有對應的CPU核心數、記憶體、最大串連數和最大IOPS。詳情請參見執行個體規格表
    網路類型 無法選擇傳統網路,必須指定專用網路資訊:
    • 原執行個體為傳統網路:可以修改專用網路和交換器。
    • 原執行個體為專用網路或混訪模式:不可以修改專用網路,可以修改交換器。可選擇的交換器由可用性區域和專用網路決定。
    交換器 目標交換器。升級至多可用性區域時需要選擇多個目標交換器。
    切換時間
    • 資料移轉結束後立即切換:立刻進行遷移並切換。
    • 可維護時間內進行切換:立刻進行遷移並在可維護時間段內進行切換。

    升級配置
  6. 勾選服務條款,單擊確認變更

串連地址變更規則

升級後新執行個體都處於專用網路,根據原執行個體的網路類型,新執行個體的資料庫連接地址變更規則如下:

原執行個體網路類型 變更規則
傳統網路 新執行個體為混訪模式:
  • 傳統網路串連地址為原執行個體的網路連接,無到期時間。
  • 根據升級時選擇的專用網路資訊產生一個專用網路串連地址。
專用網路 根據升級時選擇的專用網路資訊產生一個專用網路串連地址,替換原執行個體的專用網路串連地址。
混訪模式 新執行個體仍然為混訪模式,且專用網路和傳統網路的串連地址不變,傳統網路串連地址的到期時間與之前保持一致。

建立高版本臨時執行個體

高版本臨時執行個體主要用於升級執行個體版本前測試相容性等問題。

说明 只有未開啟TDE和SSL的SQL Server 2008 R2執行個體才能建立高版本臨時執行個體。
  1. 登入RDS管理主控台
  2. 選擇執行個體所在地區。
  3. 單擊執行個體的ID。
  4. 在左側導覽列選擇備份恢複
  5. 臨時執行個體頁簽選擇複製資料的時間點,然後單擊建立高版本臨時執行個體
    選擇高版本臨時執行個體
  6. 設定以下參數:
    參數 說明
    可用性區域 當前可用於建立高版本臨時執行個體的可用性區域。
    升級到版本 目標版本,可選擇的版本如下:
    • 2016標準版
    • 2016企業版
    • 2012企業版
    VPC 專用網路,建議與需要串連的ECS執行個體一致,否則它們無法通過內網互連。
    交換器 專用網路下的交換器。
    说明 高版本臨時執行個體規格和儲存類型都有預設配置,執行個體存活時間是7天,之後會自動釋放。

    高版本臨時執行個體
  7. 單擊確定

相關API

API 描述
UpgradeDBInstanceEngineVersion 升級執行個體資料庫版本