本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始和檢視資料類型評估 (舊版)
注意
本節說明舊版內容。我們建議您使用先前所述的預處理評估執行。指定、啟動及檢視預遷移評估執行
主控台中無法使用資料類型評估。您只能使用API或執行資料類型評估CLI,而且只能在任務的 S3 儲存貯體中檢視資料類型評估的結果。
資料類型評估可識別來源資料庫中可能因為目標不支援而無法正確移轉的資料類型。在此評估期間,會 AWS DMS 讀取移轉工作的來源資料庫結構描述,並建立資料欄資料類型的清單。然後,它將此列表與支持的數據類型的預定義列表進行比較 AWS DMS。如果您的移轉任務具有不支援的資料類型,請 AWS DMS 建立您可以查看的報告,以查看您的移轉任務是否有任何不受支援的資料類型。 AWS DMS 如果您的遷移任務沒有任何不受支援的資料類型,則不會建立報告。
AWS DMS 支援為下列關聯式資料庫建立資料類型評估報告:
-
Oracle
-
SQL伺服器
-
後備 SQL
-
我的 SQL
-
MariaDB
-
Amazon Aurora
您可以使用和SDKs來存取下列項目來啟動CLI和檢視資料類型評估報告 AWS DMS API:
-
CLI使用
start-replication-task-assessment
命令啟動資料類型評估,並使用describe-replication-task-assessment-results
命令以JSON格式檢視最新的資料類型評估報告。 -
AWS DMS API使用此
StartReplicationTaskAssessment
作業啟動資料類型評估,並使用該DescribeReplicationTaskAssessmentResults
作業以JSON格式檢視最新的資料類型評估報告。
資料類型評估報告是單一JSON檔案,其中包含一份摘要,其中列出不支援的資料類型以及每種資料行計數。報告包含每個未支援資料類型的資料結構清單,包括結構描述、資料表和具有未支援資料類型的資料欄。您可以使用報告來修改來源資料類型,改善遷移成功。
未支援的資料類型有兩個層級。在報告上出現不支援的資料類型無法遷移。在報告上顯出現部分支援的資料類型可轉換成其他資料類型,但可能無法如您預期的進行遷移。
以下範例是您可能會看到的範例資料類型評估報告。
{ "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" ] } ] } ] } ] }
AWS DMS 將最新和所有先前的資料類型評估存放在您帳戶中建立的 Amazon S3 儲存貯體 AWS DMS 中。Amazon S3 存儲桶名稱具有以下格式,其中 customerId
是您的客戶 ID 和 customerDNS
是一個內部標識符。
dms-
customerId
-customerDNS
注意
每個 AWS 帳戶預設最多可以建立 100 個 Amazon S3 儲存貯體。因為在您的帳戶中 AWS DMS 建立了值區,因此請確定值區不會超過儲存貯體限制。否則,資料類型評估會失敗。
指定遷移任務的所有資料類型評估報告都會儲存在以任務識別碼命名的儲存貯體資料夾中。每份報告的檔案名稱是資料類型評估的日期,格式為 yyyy-mm-dd-hh-mm。您可以從 Amazon S3 管理主控台檢視和比較先前的資料類型評估報告。
AWS DMS 也會建立 AWS Identity and Access Management (IAM) 角色,以允許存取為這些報告建立的 S3 儲存貯體。角色名稱為 dms-access-for-tasks
。角色會使用 AmazonDMSRedshiftS3Role
政策。如果執行時發生ResourceNotFoundFault錯誤StartReplicationTaskAssessment
,請參閱疑難排解一節ResourceNotFoundFault中的,以取得有關手動建立dms-access-for-tasks
角色的資訊。