使用 DMS Studio 的先决条件 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 DMS Studio 的先决条件

在本部分中,您将执行以下先决任务来运行本教程:

创建本地 MySQL 数据库

在开始使用 DMS Studio 之前,请创建一个本地 MySQL 数据库并填充数据。您还可以在本地网络中的现有数据库上运行 DMS Collector,而不是创建 MySQL 数据库。

创建本地 MySQL 数据库并将其填充数据

  1. 下载并安装MySQL 社区服务器. 如果您还没有 Oracle 账户,请务必注册 Oracle 账户。你之所以这样做是因为 Oracle 公司拥有 MySQL,而 MySQL 下载托管在 Oracle 的网站上。

    在存储库的选择设置类型在屏幕上,选择开发者默认. 在提示符时提供 root 密码,并保留所有其他设置。

  2. 将以下位置添加到路径中。

    C:\Program Files\MySQL\MySQL Server 8.0\bin\
  3. 如果您还没有这样做,请安装 Git。要执行此操作,请参阅饭桶在 Git 网站上。在存储库的调整你的 PATH 环境页面,验证来自命令行和第三方软件的 Git处于选择状态。

  4. 运行以下命令以下命令可下载脚本,以便在服务器上创建和填充数据库。

    git clone https://github.com/datacharmer/test_db.git
  5. 从运行以下命令:test_db运行脚本的目录。提供安装 MySQL 时创建的 root 密码。在以下命令中,之间没有空格-p和您的密码。

    mysql -uroot -p<root password> < employees.sql

创建 Amazon S3 存储桶

下一步,创建 Amazon S3 存储桶以存储有关本地数据环境的信息。

创建 Amazon S3 存储桶以存储本地数据环境信息

  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 请选择 Create bucket (创建存储桶)

  3. 在存储库的创建存储桶页面上,例如,使用您的登录名称为存储桶指定全局唯一的名称。测试dms-发现-你的登录. 选择您的本地Amazon Web Services 区域.

  4. 其余设置保持原样,然后选择创建存储桶.

创建 IAM 角色

接下来,创建一个Amazon Identity and Access ManagementDMS 收集器的 (IAM) 角色和Amazon DMS用于访问 S3 存储桶的队列顾问。

为 创建 IAM 角色Amazon DMS车队顾问要使用

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 IAM 控制台:https://console.aws.amazon.com/iam/

  2. 在导航窗格中,选择角色

  3. 选择 Create role(创建角色)。

  4. 在存储库的创建角色页面上,选择Amazon服务. 选择DMS.

  5. 选择 Next:。Permissions (下一步:权限)

  6. 适用于筛选策略输入,输入S3. 选择 AmazonS3FullAccess

  7. 选择 Next:。标签后续:审核

  8. 对于 Role name (角色名称),输入 DMSDiscoveryS3FullAccess。请选择 Create role(创建角色)。

  9. 在存储库的角色页面上,选择DMS Discovery 3完全访问角色。

  10. 在存储库的DMS Discovery 3 完全访问摘要页面上,选择信任关系“选项卡” 选择 Edit trust relationship (编辑信任关系)

  11. 在存储库的编辑信任关系页面上,将以下 JSON 粘贴到策略文档

    { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": [ "dms.amazonaws.com", "dms-fleet-advisor.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }

    之前的政策文档授予sts:AssumeRole获得的服务的权限Amazon DMS用于发现。

  12. 选择更新信任策略