自建SQL Server迁移至RDS SQL Server

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

  • 使用OSS物理备份手动上云

  • 使用DBS和DTS物理备份一键上云

  • 使用DTS逻辑迁移上云

使用DBS和DTS物理备份一键上云,详情请参见自建SQL Server通过物理网关迁移上云

Azure SQL Database

  • 使用DTS逻辑迁移上云

    说明

    增量数据需使用轮询查询CDC实例做增量同步模式进行迁移。

  • 使用RDS一站式上云

  • 使用SSMS工具上云

使用RDS一站式上云或使用DTS逻辑迁移上云,详情请参见Azure平台的SQL Server迁移至RDS SQL Server

Azure SQL Managed Instance

SQL Server on Azure Virtual Machines

  • 使用DTS逻辑迁移上云

    说明

    增量数据需使用轮询查询CDC实例做增量同步模式进行迁移。

  • 使用RDS一站式上云

  • 使用SSMS工具上云

  • 使用OSS物理备份手动上云

Amazon RDS for SQL Server

  • 使用DTS逻辑迁移上云

    说明

    增量数据需使用轮询查询CDC实例做增量同步模式进行迁移。

  • 使用RDS一站式上云

  • 使用SSMS工具上云

  • 使用OSS物理备份手动上云

使用RDS一站式上云或使用DTS逻辑迁移上云,详情请参见AWS平台的SQL Server迁移至RDS SQL Server

华为云RDS SQL Server

  • 使用SSMS工具上云

  • 使用DTS逻辑迁移上云(全量)

  • 使用OSS物理备份手动上云(全量)

使用OSS物理备份手动全量上云,详情请参见全量备份数据上云(SQL Server 2008 R2云盘、2012及以上版本)

说明

腾讯云数据库SQL Server

  • 使用DTS逻辑迁移上云

  • 使用OSS物理备份手动上云

使用DTS逻辑迁移上云,详情请参见自建SQL Server迁移至RDS SQL Server

使用SSMS工具上云

Google Cloud SQL for SQL Server

  • 使用SSMS工具上云

  • 使用DTS逻辑迁移上云

    说明

    增量数据需使用轮询查询CDC实例做增量同步模式进行迁移。

使用DTS逻辑迁移上云,详情请参见自建SQL Server迁移至RDS SQL Server