您可以使用備份及還原流程,透過資料庫遷移服務將 SQL Server 資料庫遷移至 SQL Server 適用的 Cloud SQL 執行個體。首先,請將完整資料庫備份和交易記錄檔上傳至 Cloud Storage bucket。資料庫遷移服務會主動監控您的 bucket,並持續將資料複製到目的地 SQL Server 適用的 Cloud SQL 執行個體。
本頁提供主要資料庫移轉服務功能總覽,適用於同質 SQL Server 遷移作業:
支援的來源和目的地會列出資料庫遷移服務支援的所有 SQL Server 版本。
持續遷移資料流程提供端對端總覽,說明資料在遷移過程中如何移動。 Google Cloud
監控:簡介記錄和指標,協助您觀察遷移工作的進度和健康狀態。
加密:瞭解如何使用加密的 SQL Server 備份檔案遷移資料。
支援的來源和目的地資料庫
只要遵循版本相容性指南,您就可以使用資料庫遷移服務,在相同 SQL Server 版本和版本之間遷移,或是從舊版 SQL Server 遷移至 Cloud SQL 支援的新版 SQL Server。詳情請參閱 Microsoft 說明文件,瞭解 SQL Server 版本支援的版本和版本升級。如需範例,請參閱「 支援的版本和版本升級 (SQL Server 2022)」。
下表列出所有支援的 SQL Server 來源和目的地資料庫:
| 來源資料庫 | 目的地資料庫 |
|---|---|
| Amazon RDS | SQL Server 適用的 Cloud SQL 2022、2019 和 2017 版 |
| 自行代管的 SQL Server
(地端部署或完全由您掌控的 Cloud VM) |
持續遷移資料流程
如要將同質 SQL Server 遷移至 Cloud SQL,資料庫移轉服務支援 連續遷移流程。採用這種方法時,系統會先從完整資料庫備份檔案載入資料,然後從差異備份檔案載入資料,接著根據您上傳至專屬 Cloud Storage bucket 的交易記錄檔,持續更新資料。
一般來說,資料會依下列階段遷移:
將備份檔案上傳至 Cloud Storage。
如要持續遷移 SQL Server,請先完整備份來源資料庫,然後將備份檔案上傳至 Cloud Storage 值區。如要進行後續更新,您可以選擇提供差異備份檔案,然後上傳交易記錄檔。你也可以自動建立及上傳連續交易記錄。
如要進一步瞭解如何自動建立及上傳連續交易記錄,請參閱「 排定交易記錄備份作業」。
如要進一步瞭解資料庫遷移服務如何在同質 SQL Server 遷移作業中使用不同類型的備份檔案,請參閱「 支援的備份檔案類型」。
遷移工作開始後,資料庫遷移服務會將最新的完整資料庫備份載入目的地 SQL Server 適用的 Cloud SQL 執行個體。
初始載入完成後,資料庫遷移服務會切換至增量載入階段。此時,資料庫遷移服務會執行下列作業:
如果遷移工作設定為使用差異備份檔案,資料庫遷移服務會掃描
diff資料夾,並將差異備份檔案載入目的地執行個體。如果遷移工作已設定為使用差異備份檔案,但資料庫遷移服務在 Cloud Storage bucket 中找不到該檔案,遷移工作就會持續在diff資料夾中搜尋差異備份檔案,並顯示錯誤訊息。資料庫遷移服務只會在增量載入階段開始時載入差異備份檔案一次。當遷移工作繼續處理交易記錄檔時,如果您將新的差異備份檔案上傳至
diff資料夾,系統不會辨識這些檔案。現在,資料庫遷移服務會持續掃描 Cloud Storage bucket 中的交易記錄備份檔案,以便在目的地執行個體上複製。
當來源資料庫出現新資料時,您可以持續匯出交易記錄備份檔案,並上傳至同一個 Cloud Storage bucket。資料庫遷移服務會擷取所有新的交易記錄備份檔案,並複製到目的地資料庫。
如要將應用程式切換為使用 SQL Server 適用的 Cloud SQL 目的地執行個體做為正式版資料庫,可以停止進行中的複製作業,並升級遷移工作。如需詳細的逐步遷移指南,請參閱 SQL Server 適用的 Cloud SQL 遷移指南。
監控
資料庫遷移服務提供廣泛的記錄和觀測能力,可協助您監控遷移進度。這些功能包括複寫延遲和交易記錄備份檔案處理的即時診斷,以及 SQL Server 適用的 Cloud SQL 目的地執行個體健康狀態和遷移作業狀態的詳細記錄。
詳情請參閱「遷移作業指標」。
加密
資料庫遷移服務完全支援 加密的 SQL Server 備份。如果將加密金鑰上傳至 Google Cloud,資料庫遷移服務就能安全地解密資料,並載入至 SQL Server 適用的 Cloud SQL 目的地執行個體,不會影響資料安全性。
詳情請參閱 加密的 SQL Server 備份檔案。
後續步驟
如要進一步瞭解資料庫遷移服務支援的 SQL Server 資料和功能,請參閱「 已知限制」。
如需完整的逐步遷移逐步操作說明,請參閱「 SQL Server 適用的 Cloud SQL 遷移指南」。