透過遷移資料升級資料庫主要版本

本頁面說明如何將資料遷移至執行新版 SQL Server 的執行個體。採用這個方法前,請考慮就地升級資料庫主要版本。

規劃主要版本升級

  1. 選擇目標主要版本和版本。

    請參閱 Cloud SQL 支援的版本清單。

  2. 請考量各 SQL Server 版本提供的功能,並解決不相容問題。

    新的主要版本會導入不相容的變更,您可能需要修改應用程式程式碼、結構定義或資料庫設定,才能升級資料庫執行個體。請查看目標主要版本的版本資訊,判斷需要解決的不相容問題。如果您略過主要版本,請解決每個略過版本列出的不相容問題。

  3. 透過模擬測試來測試升級作業。

    在升級正式資料庫之前,請先使用測試執行個體,對端對端升級程序進行模擬測試。建議您使用複製版本測試升級,而非實際工作環境資料庫,以免匯出作業影響實際工作環境工作負載的效能。

    除了驗證升級作業是否成功完成,您也應執行測試,瞭解升級作業預計會造成的停機時間、確認升級工作流程,並確保應用程式在升級後的資料庫中運作正常。如果您尚未啟用自動增加儲存空間功能,請記下升級後的模擬測試執行個體使用的磁碟儲存空間,判斷是否需要在升級前增加正式環境執行個體的儲存空間容量。

  4. 決定升級時間。

遷移資料

遷移作業需要將來源執行個體中的資料匯出至 BAK 檔案,並將資料匯入目標執行個體。

如要將資料遷移至執行較新資料庫版本的 Cloud SQL 執行個體,請按照下列步驟操作:

  1. 建立目標執行個體,並指定所需的 SQL Server 版本。

    確定目標執行個體:

    • 儲存空間足以容納目前執行個體的所有資料。
    • 與目前執行個體相同的授權網路。瞭解詳情。
    • 相同的使用者帳戶,具有相同的 SQL Server 權限和密碼。

    詳情請參閱「建立執行個體」。

  2. 確認您可以使用本機 SQL Server 工具連線至新執行個體,並視需要更新。

  3. 按照「將資料匯出至 BAK 檔案」一文的操作說明,將目前執行個體的資料匯出至 SQL Server BAK 檔案。

    請勿匯出 sqlserver 系統資料庫。sqlserver 資料庫是您在建立任何其他資料庫之前,預設連線的資料庫。建立其他資料庫後,請切換至新資料庫,建立資料表並插入資料。請勿將 sqlserver 資料庫用於應用程式資料。

  4. 視需要建立 Cloud Storage bucket,並將 BAK 檔案上傳至 bucket。

  5. 按照「從 BAK 檔案匯入」一節的操作說明,將資料匯入目標執行個體。

  6. 更新應用程式,以連線至新執行個體。

  7. 升級資料庫相容性層級。

  8. 確認新執行個體運作正常後,請刪除舊執行個體。

後續步驟