+++
title = "创建目标数据库"
weight = 15
+++
### 数据库迁移
数据库迁移可以通过多种方式执行。在本研讨会中,我们将使用 AWS Database Migrations Service (DMS) 采用 **持续数据复制** 模式执行迁移。
配置 **AWS DMS** 之前,您需要在提供的 AWS 账户中创建目标数据库。使用 **AWS Relation Database Service (RDS)** 执行此活动,以便在云中轻松设置、操作和扩展关系数据库。
### 为目标数据库创建子网组
1. 进入 **AWS 控制台**,选择 **服务** > **RDS**,然后从左侧菜单中选择 **子网组** 然后点击 **创建数据库子网组**
2. 在 **创建数据库子网组** 界面,输入下面的信息
| 参数 | 值 |
| ------------------- | ---------------------------------- |
| 名称 | database-subnet-group |
| 描述 | Subnets where RDS will be deployed |
| VPC | TargetVPC |
在 **添加子网** 面板中,从每个可用区(us-west-2a 和 us-west-2b)添加一个子网,使用 CIDRS 10.0.101.0/24 和 10.0.201.0/24,然后按 **创建** 按钮。

### 创建目标数据库
1. 现在从左侧菜单中选择 **数据库** 并点击 **创建数据库**
2. 在 **引擎选项** 中,选择 MySQL,版本选择 MySQL 5.7.22

{{% notice note %}}
您可以使用 SQL 查询从源数据库中检索有关源 MySQL 版本的信息 - **SELECT@@version;**
{{% /notice %}}
在 **模板** 部分,选择 “免费套餐”

{{% notice note %}}
选择“免费套餐”模板将限制您在向导的下一步中进行选择,从而使您受到AWS免费套餐的限制。
{{% /notice %}}
在 **设置** 部分,为您的新数据库实例配置数据库实例标识符(比如 database-1)、主用户名(比如 admin)和主密码。

{{% notice note %}}
请务必记下 **主用户名** 和 **主密码**,因为您稍后会使用它。
{{% /notice %}}
从可突增数据库实例类中选择 **db.t2.micro**,存储类型选择 **通用型 (SSD)**,取消选中“启用存储自动扩展”(此数据库不需要超过20 GB的存储空间)。

3. 在 **可用性与持久性** 部分,保持 **请勿创建备用实例** 以节省成本。
{{% notice note %}}
对于生产工作负载,我们建议创建备用实例利用 多可用区部署 实现更高的可用性
{{% /notice %}}

4. 在 **连接** 部分:
* 在 **Virtual Private Cloud (VPC)** 中, 选择 **TargetVPC** (这个是为本实验自动创建的 Amazon Virtual Private Cloud )
* 在 **其它连接配置 -> 现有 VPC 安全组**中,中选择之前创建的 VPC 安全组(比如 "DB-SG")。
* 请注意,您之前创建的数据库子网组将被自动选择

{{% notice note %}}
注意:稍后将编辑此 VPC 安全组,以确保 DMS 复制实例能够访问目标数据库并允许从 Web 服务器进行访问。
{{% /notice %}}
5. 对于 **数据库身份验证**,选择 **密码身份验证**。
6. (此步骤只针对 AWS 主办的活动) 在 **其它配置** 部分,确保 **监控** 下面的 **启用增强监测** 不被选中,如下图所示:


{{% notice note %}}
对于生产工作负载,使用 增强型监控 是一个非常好的主意,在 AWS 主办活动中,由于为参会者配置的 IAM 角色的限制,我们会取消选中此选项。
{{% /notice %}}
6. 最后,审查 **月度估算费用**,点击 **创建数据库** 按钮。
