对于从同构 SQL Server 迁移到 Cloud SQL 的情况,Database Migration Service 要求您先创建并配置 Cloud SQL 目标实例。执行以下步骤:
在目标 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 文档中的 管理对项目、文件夹和组织的访问权限。