本頁說明如何將資料遷移至執行較新版 SQL Server 的執行個體。使用這個方法前,請考慮就地升級資料庫主要版本。
規劃主要版本升級作業
選擇目標主要版本和版本。
請參閱 Cloud SQL 支援的版本清單。
請考量各個 SQL Server 版本提供的功能,並解決不相容問題。
新主要版本會導入不相容的變更,您可能需要先修改應用程式碼、結構定義或資料庫設定,才能升級資料庫執行個體。請參閱目標主要版本的版本資訊,判斷需要解決的不相容問題。如果略過主要版本,請解決略過的每個版本列出的不相容問題。
以模擬測試升級。
升級實際工作環境資料庫前,請先使用測試執行個體,對端對端升級程序進行試運轉。建議您使用副本測試升級,而非實際工作環境資料庫,以免匯出作業對實際工作環境工作負載造成效能影響。
除了驗證升級作業是否順利完成,您也可以執行測試,瞭解升級作業的預期停機時間、確認升級工作流程,並確保應用程式在升級後的資料庫中正常運作。如果尚未啟用自動增加儲存空間,請記下升級後試營運執行個體使用的磁碟儲存空間,判斷是否需要在升級前增加正式版執行個體的儲存空間容量。
決定升級時間。
遷移資料
遷移作業包括匯出資料 (從來源執行個體匯出至 BAK 檔案),以及匯入資料 (匯入至目標執行個體)。
如要將資料遷移至執行較新資料庫版本的 Cloud SQL 執行個體,請按照下列步驟操作:
使用所需的 SQL Server 版本建立目標執行個體。
確定目標執行個體:
- 足夠的儲存空間,可存放目前執行個體的所有資料。
- 與目前執行個體相同的授權網路。 瞭解詳情。
- 使用者帳戶相同,SQL Server 權限和密碼也相同。
詳情請參閱「建立執行個體」。
確認您可以使用本機 SQL Server 工具連線至新執行個體,並視需要更新工具。
按照「將資料匯出至 BAK 檔案」中的操作說明,將目前執行個體的資料匯出至 SQL Server BAK 檔案。
請「勿」匯出
sqlserver
系統資料庫。sqlserver
資料庫是您在建立任何其他資料庫之前,預設連線的資料庫。建立另一個資料庫後,請切換至新資料庫,建立資料表並插入資料。請勿使用sqlserver
資料庫儲存應用程式資料。視需要建立 Cloud Storage bucket,並將 BAK 檔案上傳至 bucket。
按照從 BAK 檔案匯入中的操作說明,將資料匯入目標執行個體。
更新應用程式,以連線至新執行個體。
升級資料庫相容性層級。
當您確定新的執行個體能夠正常運作時,請刪除舊的執行個體。
後續步驟
- 瞭解匯入及匯出資料。
- 瞭解連線至執行個體的選項。