前提条件
(1)自建SQL Server数据库的源端版本为2008 R2、2012、2014、2016、2017、2019版本。
(2)自建SQL Server为2005版本或源RDS SQL Server为2008、2008R2时,不支持增量数据迁移。
(3)目标端数据库的存储空间必须大于源端数据库所占用的存储空间。
使用限制
无主键表仅支持全量迁移,但不支持增量迁移和稽核修复;
迁移过程中,可迁移源端数据库的表结构、全量数据和增量数据;
sys.sysservers视图的srvname字段与SERVERPROPERTY函数返回值保持一致;
若源库是企业版,增量迁移则需为2008及以上版本;
若源库是标准版,增量迁移则需为2016SP1及以上版本;
若源库为SQL Server 2017版(包括标准版和企业版),增量迁移时建议升级版本;
不支持迁移TEXT、CURSOR、ROWVERSION、SQL_VARIANT、HIERACHYID和GEOMETRY;
源库存在单个数据库的日志量超过20 MB/s、需要开启CDC(Change Data Capture,变更数据捕获)的表超过1000个、存在堆表、无主键表、压缩表、含计算列表等场景可能会导致迁移失败。
源端权限要求
迁移模式 所需权限 全量 SELECT 增量 Sysadmin角色,开启SQL Server代理服务 稽核修复 SELECT
源端配置:
数据源类型
选定为SQL Server,可迁移版本范围内的SQL Server数据库
服务器IP
待迁移源端数据库的连接IP
端口号
待迁移源端数据库的端口
用户名
用于连接待迁移源端数据库的用户名称
密码
用于连接待迁移源端数据库的用户的密码
数据库
要迁移的源端数据库名
模式
源端实际用于迁出数据的模式(schema)名称