启动和查看数据类型评估 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

启动和查看数据类型评估

数据类型评估确定源数据库中可能无法正确迁移的数据类型。在这次评估期间,Amazon DMS读取迁移任务的源数据库架构并创建一个列数据类型列表。然后,它将该列表与支持的数据类型的预定义列表进行比较。Amazon DMS.Amazon DMS创建一个报告,您可以查看该报告以了解迁移任务是否具有任何不支持的数据类型。

Amazon DMS支持为以下关系数据库创建数据类型评估报告:

  • Oracle

  • SQL Server

  • PostgreSQL

  • MySQL

  • MariaDB

  • Amazon Aurora

您可以使用 CLI 和软件开发工具包启动和查看数据类型评估报告,以访问Amazon DMSAPI:

您还可以查看最新的数据类型评估报告Amazon DMS管理控制台。

数据类型评估报告是单个 JSON 文件,其中包含一个摘要,其中列出不支持的数据类型以及每种数据类型的列数。它包含每种不支持的数据类型的数据结构列表,包括带不支持的数据类型的架构、表和列。您可以使用该报告修改源数据类型并提高迁移成功率。

共有两种级别的不支持的数据类型。报告中显示为“not supported (不支持)”的数据类型无法迁移。报告上显示为 “部分支持” 的数据类型可以转换为其他数据类型,但不会按预期方式进行迁移。

以下示例显示了您可以查看的示例数据类型评估报告。

{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }

要查看最新的数据类型评估报告,请从Amazon DMS管理控制台,请使用评估结果选项卡,当您选择标识符,以获得给定任务数据库迁移任务页.

Amazon DMS还将最新的和以前的所有数据类型评估 Amazon S3 在由Amazon DMS在账户中。Amazon S3 存储桶名称具有以下格式,其中customerId是您的客户 ID,客户 DNS是内部标识符。

dms-customerId-customerDNS
注意

默认情况下,Amazon S3 以在每个Amazon帐户。由于Amazon DMS在您的账户中创建一个存储桶,请确保它不超过您的存储桶限制。否则,数据类型评估将失败。

给定迁移任务的所有数据类型评估报告都存储在带有任务标识符的名为的存储桶文件夹中。每个报告的文件名是采用 yyy-mm-dd-hh-hh-hh-mm 格式的数据类型评估日期。您可以从 Amazon S3 管理控制台中查看和比较以前的数据类型评估报告。

Amazon DMS还会创建一个Amazon Identity and Access Management(IAM) 角色允许访问为这些报告创建的 S3 存储桶。角色名称为 dms-access-for-tasks。该角色使用 AmazonDMSRedshiftS3Role 策略。