資料庫遷移是一項複雜且耗時的工程,您不僅需要考慮遷移過程中資料的安全性和完整性,還需要評估因資料庫遷移而導致的業務中斷所帶來的影響。為了更快捷、更平滑地完成資料庫遷移任務,您可以使用阿里雲Data Transmission Service輔助您的遷移工作;或者您也可以對自建SQL Server資料庫進行全量備份,使用備份檔案恢複資料至RDS SQL Server執行個體中,實現資料庫的間接遷移上雲。
準備工作
您需要預先建立RDS SQL Server執行個體作為遷移上雲後的目標執行個體。您可以直接使用快速建立並使用RDS SQL Server執行個體教程中已建立好的RDS SQL Server執行個體進行本教程中的操作。如執行個體已釋放,您可以再次參考上述教程購買RDS SQL Server執行個體。
建議RDS SQL Server執行個體版本大於等於自建SQL Server資料庫版本。如果已有RDS SQL Server執行個體版本太低,您可以手動升級資料庫版本。
費用說明
建立RDS SQL Server執行個體會產生執行個體規格費用與儲存費用,這與執行個體的付費方式、系列、規格、儲存類型和儲存空間大小等參數相關。具體詳情,請參見RDS SQL Server計費項目。
如果您選擇通過DTS將資料移轉上雲,則會產生鏈路配置費用,這與任務時間、鏈路規格等參數相關。具體詳情,請參見DTS計費項目。
如果您選擇通過全量或增量備份恢複至RDS SQL Server執行個體(即,將本地SQL Server資料庫的全量或增量備份資料上傳至阿里雲的Object Storage Service服務OSS,然後通過RDS控制台將備份資料移轉至指定RDS SQL Server資料庫中),則備份上傳至OSS會產生儲存費用。具體詳情,請參見OSS儲存費用。
上雲方案選擇
更多方案詳情,請參見SQL Server資料移轉方案概覽和SQL Server遷移上雲指南。
資料來源 | 是否支援增量遷移 | 可選上雲方案 | 推薦方案 |
自建SQL Server | 是 |
| 使用DBS和DTS物理備份一鍵上雲,詳情請參見自建SQL Server通過物理網關遷移上雲。 |
Azure SQL Database | 是 |
| 使用RDS一站式上雲或使用DTS邏輯遷移上雲,詳情請參見Azure平台的SQL Server遷移至RDS SQL Server。 |
Azure SQL Managed Instance | |||
SQL Server on Azure Virtual Machines |
| ||
Amazon RDS for SQL Server | 是 |
| 使用RDS一站式上雲或使用DTS邏輯遷移上雲,詳情請參見AWS平台的SQL Server遷移至RDS SQL Server。 |
華為雲RDS SQL Server | 否 |
| 使用OSS物理備份手動全量上雲,詳情請參見全量備份資料上雲(SQL Server 2008 R2雲端硬碟、2012及以上版本)。 |
騰訊ApsaraDB for SQL Server | 是 |
| 使用DTS邏輯遷移上雲,詳情請參見自建SQL Server遷移至RDS SQL Server。 |
否 | 使用SSMS工具上雲 | ||
Google Cloud SQL for SQL Server | 是 |
| 使用DTS邏輯遷移上雲,詳情請參見自建SQL Server遷移至RDS SQL Server。 |