Database Migration Service 会将您上传到 Cloud Storage 存储桶的备份文件中的所有数据迁移,但源数据库中存在的部分功能可能在 Cloud SQL for SQL Server 中不可用。Database Migration Service 迁移作业不会恢复不受支持的功能所涵盖的数据,但目标 Cloud SQL for SQL Server 实例可能会在日志中生成警告或错误。
在选择将 SQL Server 数据库迁移到 Cloud SQL for SQL Server 之前,请务必考虑 Cloud SQL for SQL Server 文档中所述的 Cloud SQL 尚不支持的 SQL Server 功能。
使用 Database Migration Service 从同构 SQL Server 迁移至 Cloud SQL for SQL Server 时,其他已知限制包括以下内容:
每个迁移作业最多可迁移 20 个数据库。
您只能针对单个目标 Cloud SQL for SQL Server 实例运行一个迁移作业。
备份文件的大小上限为 5 TB。
如果您的数据库大小超过 5 TB,您可以将完整备份文件条带化为多个较小的文件。每个条带的大小上限为 5 TB。
您可以使用加密的备份和事务日志文件进行迁移。如果您想使用加密的备份文件,则必须对迁移中包含的特定数据库使用的每个备份文件(完整备份、差分备份、事务日志)进行加密。请参阅 使用加密备份。
您的 SQL Server 源实例无法使用简单恢复模型。如需详细了解恢复模型,请参阅 Microsoft 文档中的 恢复模型 (SQL Server)。
Database Migration Service 不会迁移 SQL Server
master
数据库、用户信息(例如用户登录)或不属于特定数据库的作业。- 在迁移期间,无法对您的 Cloud SQL 目标实例启用 时间点恢复 (PITR) 功能。您可以在迁移完成后启用此功能。