Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Datentypanalysen starten und anzeigen (Legacy)
Anmerkung
In diesem Abschnitt werden ältere Inhalte beschrieben. Es wird empfohlen, die Testläufe vor der Migration zu verwenden, wie zuvor unter beschrieben. Angeben, Starten und Anzeigen von Vormigrationsbewertungsläufen
Datentypanalysen sind in der Konsole nicht verfügbar. Sie können Datentypbewertungen nur mithilfe der API oder CLI ausführen, und Sie können nur die Ergebnisse einer Datentypbewertung im S3-Bucket der Aufgabe anzeigen.
Das Pre-migration Assessment wird automatisch unter den folgenden Bedingungen ausgeführt:
-
Während des Startvorgangs: Wenn Sie das Assessment bei der Erstellung der Aufgabe nicht manuell durchgeführt haben.
-
Während der Wiederaufnahme der Aufgabe: Wenn in den letzten 7 Tagen keine abgeschlossene Bewertung vorliegt.
Bei einer Datentypanalyse werden Datentypen in einer Quelldatenbank identifiziert, die möglicherweise nicht korrekt migriert werden, weil das Ziel sie nicht unterstützt. AWS DMS Liest während dieser Bewertung die Quelldatenbankschemas für eine Migrationsaufgabe und erstellt eine Liste der Spaltendatentypen. Anschließend wird diese Liste mit einer vordefinierten Liste von Datentypen verglichen, die von AWS DMS unterstützt werden. Wenn Ihre Migrationsaufgabe nicht unterstützte Datentypen enthält, AWS DMS erstellt einen Bericht, in dem Sie nachsehen können, ob Ihre Migrationsaufgabe nicht unterstützte Datentypen enthält. AWS DMS erstellt keinen Bericht, wenn Ihre Migrationsaufgabe keine nicht unterstützten Datentypen enthält.
AWS DMS unterstützt die Erstellung von Berichten zur Bewertung von Datentypen für die folgenden relationalen Datenbanken:
-
Oracle
-
SQL Server
-
PostgreSQL
-
MySQL
-
MariaDB
-
Amazon Aurora
Sie können einen Bericht zur Datentypbewertung mithilfe der CLI und der SDKs starten und anzeigen, um auf die AWS DMS API zuzugreifen:
-
In der CLI wird zum Starten einer Datentypbewertung der Befehl
start-replication-task-assessmentund zum Anzeigen des neuesten Berichts zur Datentypbewertung im JSON-Format der Befehldescribe-replication-task-assessment-resultsverwendet. -
Die AWS DMS API verwendet den
StartReplicationTaskAssessmentVorgang, um eine Datentypbewertung zu starten, und verwendet denDescribeReplicationTaskAssessmentResultsVorgang, um den neuesten Bericht zur Datentypbewertung im JSON-Format anzuzeigen.
Der Bericht zur Datentypbewertung enthält in einer einzelnen JSON-Datei eine Zusammenfassung mit einer Auflistung der nicht unterstützten Datentypen und ihrer jeweiligen Spaltenanzahl. Er enthält eine Liste der Datenstrukturen für jeden nicht unterstützten Datentyp, einschließlich der Schemas, Tabellen und Spalten mit dem nicht unterstützten Datentyp. Sie können den Bericht dazu verwenden, die Quelldatentypen zu ändern und die Chancen für eine erfolgreiche Migration zu verbessern.
Es gibt zwei Ebenen von nicht unterstützten Datentypen. Datentypen, die in dem Bericht als "nicht unterstützt" angezeigt werden, können nicht migriert werden. Datentypen, die in dem Bericht als teilweise unterstützt angezeigt werden, sind eventuell in einen anderen Datentyp konvertierbar, werden möglicherweise aber nicht wie erwartet migriert.
Das folgende Beispiel zeigt, wie ein Bericht zur Datentypbewertung aussehen könnte.
{ "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 speichert die neuesten und alle vorherigen Datentypbewertungen in einem Amazon S3-Bucket, der von AWS DMS in Ihrem Konto erstellt wurde. Der Name des Amazon S3-Buckets hat das folgende Format. Dabei customerId handelt es sich um Ihre Kunden-ID und customerDNS um eine interne Kennung.
dms-customerId-customerDNS
Anmerkung
Standardmäßig können Sie bis zu 100 Amazon-S3-Buckets in jedem Ihrer AWS -Konten erstellen. Da in Ihrem Konto ein Bucket AWS DMS erstellt wird, stellen Sie sicher, dass Ihr Bucket-Limit nicht überschritten wird. Andernfalls schlägt die Datentypbewertung fehl.
Alle Berichte zur Datentypbewertung für eine bestimmte Migrationsaufgabe werden in einem Bucket-Ordner gespeichert, der mit der Aufgaben-ID benannt ist. Als Dateinamen der einzelnen Berichte wird das Datum der Datentypbewertung im Format JJJJ-MM-TT-hh-mm verwendet. Sie können frühere Berichte zu Datentypbewertungen in der Amazon-S3-Managementkonsole anzeigen und vergleichen.
AWS DMS erstellt außerdem eine AWS Identity and Access Management (IAM-) Rolle, um den Zugriff auf den S3-Bucket zu ermöglichen, der für diese Berichte erstellt wurde. Der Rollenname lautet dms-access-for-tasks. Die Rolle verwendet die Richtlinie AmazonDMSRedshiftS3Role. Wenn bei der Ausführung ein ResourceNotFoundFault Fehler auftrittStartReplicationTaskAssessment, finden Sie ResourceNotFoundFault im Abschnitt zur Problembehandlung Informationen zum manuellen Erstellen der dms-access-for-tasks Rolle.