數據庫遷移是一項復雜且耗時的工程,您不僅需要考慮遷移過程中數據的安全性和完整性,還需要評估因數據庫遷移而導致的業務中斷所帶來的影響。為了更快捷、更平滑地完成數據庫遷移任務,您可以使用阿里云數據傳輸服務DTS輔助您的遷移工作;或者您也可以對自建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數據庫的全量或增量備份數據上傳至阿里云的對象存儲服務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及以上版本)。 |
騰訊云數據庫SQL Server | 是 |
| 使用DTS邏輯遷移上云,詳情請參見自建SQL Server遷移至RDS SQL Server。 |
否 | 使用SSMS工具上云 | ||
Google Cloud SQL for SQL Server | 是 |
| 使用DTS邏輯遷移上云,詳情請參見自建SQL Server遷移至RDS SQL Server。 |
相關操作
上云前您可以使用SQL Server數據庫上云評估工具對自建SQL Server數據庫進行評估,并根據評估報告做好上云前的分析和準備工作,使用該工具不會產生任何費用。使用方法,請參見SQL Server上云評估工具。