本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开始和查看数据类型评估
数据类型评估确定源数据库中可能无法正确迁移的数据类型。在这次评估期间,Amazon DMS读取迁移任务的源数据库架构并创建列数据类型列表。然后,它将该列表与支持的预定义数据类型列表进行比较。Amazon DMS.Amazon DMS创建一个报告,您可以查看该报告以了解迁移任务是否具有任何不支持的数据类型。
Amazon DMS支持为以下关系数据库创建数据类型评估报告:
-
Oracle
-
SQL Server
-
PostgreSQL
-
MySQL
-
MariaDB
-
Amazon Aurora
您可以使用 CLI 和 SDK 启动和查看数据类型评估报告来访问Amazon DMSAPI:
-
CLI 使用
start-replication-task-assessment
命令启动数据类型评估并使用describe-replication-task-assessment-results
命令以查看 JSON 格式的最新数据类型评估报告。 -
这些区域有:Amazon DMSAPI 使用
StartReplicationTaskAssessment
操作来启动数据类型评估并使用DescribeReplicationTaskAssessmentResults
操作以查看 JSON 格式的最新数据类型评估报告。
您还可以在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
注意
默认情况下,您可以在每个中创建多达 100 个 Amazon S3 存储桶。Amazon账户。由于Amazon DMS在您的账户中创建一个存储桶,请确保它不超过存储桶限制。否则,数据类型评估将失败。
给定迁移任务的所有数据类型评估报告都存储在以任务标识符名为的存储桶文件夹中。每个报告的文件名是采用 yyyy-mm-dd-hh-mm 格式的数据类型评估日期。您可以从 Amazon S3 管理控制台中查看和比较以前的数据类型评估报告。
Amazon DMS还创建了Amazon Identity and Access Management(IAM) 角色,允许访问为这些报告创建的 S3 存储桶。角色名称为 dms-access-for-tasks
。该角色使用 AmazonDMSRedshiftS3Role
策略。