对于从同构 SQL Server 迁移到 Cloud SQL 的作业,Database Migration Service 要求您先创建并配置 Cloud SQL 目标实例。执行以下步骤:
创建目标实例。您可以选择与源数据库相同的 SQL Server 版本,也可以选择在迁移期间升级到更高版本(2019、2022 或 2025)。自 2027 年 4 月 12 日起,您将无法创建新的 Cloud SQL for SQL Server 2017 实例;请参阅数据库版本和版本政策。请确保您使用足够的计算和内存资源来满足迁移需求,并遵循已知限制中列出的要求。
在目标 Cloud SQL 实例中创建和配置专用迁移用户。Database Migration Service 需要此用户才能成功连接到目标实例并监控数据。在稍后阶段创建目标连接配置文件时,您需要提供此账号的用户名和密码。
在目标 Cloud SQL for SQL Server 实例中创建数据库用户账号。请参阅 Cloud SQL 文档中的创建和管理用户。
向用户账号分配以下权限:
- 对于 SQL Server 2019:
VIEW ANY DEFINITION和VIEW SERVER STATE - 对于更高版本:
VIEW ANY DEFINITION和VIEW SERVER PERFORMANCE STATE
- 对于 SQL Server 2019:
如需了解如何向用户账号分配权限,请参阅 Cloud SQL 文档中的更改用户权限。
将 Cloud Storage 权限授予与目标实例关联的服务账号。系统会在您创建目标实例后创建此服务账号。
在 Cloud SQL 实例详情页面上查看与此服务账号关联的电子邮件地址。请参阅 Cloud SQL 文档中的查看实例信息。
向服务账号添加
storage.objects.get和storage.objects.list权限。如需了解如何使用 Identity and Access Management 管理访问权限,请参阅 IAM 文档中的管理对项目、文件夹和组织的访问权限。