AWS Database Migration Service
用户指南 (版本 API Version 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 9:创建本地和 DMS 任务

接下来,您创建一个端到端迁移任务。此任务包含两个子任务:

  • 本地子任务 – 此任务将数据从源数据库迁移到 Snowball Edge 设备。

  • DMS 子任务 – 此任务将数据从设备移动到 Amazon S3 存储桶中并将其迁移到目标数据库。

注意

在使用 Snowball Edge 设备之前,建议您先测试您的迁移。您可以设置一个任务来将数据(如单个表)发送到 Amazon S3 存储桶而不是 Snowball Edge 设备来做到这一点。

创建端到端迁移任务

  1. 启动 AWS SCT,选择 View (查看),然后选择 Database Migration View (Local & DMS) (数据库迁移视图 (本地和 DMS)

  2. 在显示源数据库中的架构的左面板中,选择要迁移的架构。打开该架构的上下文(右键单击)菜单,然后选择 Create Local & DMS Task (创建本地和 DMS 任务)

    您无法使用 AWS DMS 和 Snowball Edge 迁移单个表。

    此时将出现以下屏幕。

  3. 添加您的任务信息。

    对于此参数 执行该操作

    Task Name

    输入任务的名称。
    代理 选择 DMS Agent (DMS 代理)
    Replication Instance (复制实例) 选择要使用的 AWS DMS 复制实例。
    迁移类型

    选择所需的迁移类型:

    选择 Migrate existing data (迁移现有数据) 以迁移所选架构的内容。在 AWS DMS 中,此过程称为完全加载

    选择 Migrate existing data and replicate ongoing changes (迁移现有数据并复制持续更改) 以迁移所选架构的内容,并捕获对数据库的所有持续更改。在 AWS DMS 中,此过程称为完全加载和 CDC

    Target table preparation mode (目标表准备模式)

    选择要使用的准备模式:

    Truncate (截断) – 截断表,而不会影响表元数据。

    Drop tables on target (删除目标中的表) – 删除表并在其位置创建新表。

    Do nothing (不执行任何操作) – 不更改目标表的数据和元数据。

    IAM 角色 选择有权访问 Amazon S3 存储桶和目标数据库的预定义 IAM 角色。有关访问 Amazon S3 存储桶所需的权限的更多信息,请参阅将 S3 作为 AWS DMS 源时的先决条件
    压缩格式

    选择是否已压缩上传的文件:

    GZIP – 在加载前压缩文件。这是默认值。

    No Compression (无压缩) – 提取速度更快,但需要更多空间。

    Logging (日志记录) 选择 Enable (启用) 以让 Amazon CloudWatch 创建迁移日志。该服务将向您收取费用。有关 CloudWatch 的更多信息,请参阅 Amazon CloudWatch 的工作方式
    Description (描述) 输入任务的描述。
    S3Bucket 输入在 Snowball Edge 控制台中为此 Snowball Edge 作业配置的 S3 存储桶的名称
    使用 Snowball Edge (使用 Snowball Edge) 选中该复选框可使用 Snowball Edge。如果未选中该框,则数据将直接上传到 S3 存储桶。
    Job Name 选择您创建的 Snowball Edge 作业名称。
    Snowball Edge IP 输入 Snowball Edge 设备的 IP 地址。
    端口 输入 Snowball Edge 设备的端口值。
    Local Amazon S3 Access key (本地 Amazon S3 访问密钥) 输入您从该设备中检索到的本地 Snowball Edge 访问密钥。
    Local Amazon S3 Secret key (本地 Amazon S3 私有密钥) 输入您从该设备中检索到的本地 Snowball Edge 私有密钥。
  4. 选择 Create (创建) 以创建任务。