数据库迁移是一项复杂且耗时的工程,您不仅需要考虑迁移过程中数据的安全性和完整性,还需要评估因数据库迁移而导致的业务中断所带来的影响。为了更快捷、更平滑地完成数据库迁移任务,您可以使用阿里云数据传输服务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。 |