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.
Datentypbewertungen starten und anzeigen (Legacy)
Anmerkung
In diesem Abschnitt werden ältere Inhalte beschrieben. Es wird empfohlen, die Testläufe vor der Migration zu verwenden, die weiter oben unter beschrieben wurden. Angeben, Starten und Anzeigen von Vormigrationsbewertungsläufen
Datentypbewertungen sind in der Konsole nicht verfügbar. Sie können Datentypbewertungen nur mit der API oder CLI ausführen, und Sie können die Ergebnisse einer Datentypbewertung nur im S3-Bucket der Aufgabe anzeigen.
Eine Datentypbewertung identifiziert Datentypen in einer Quelldatenbank, 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 Datentypen enthält, die nicht unterstützt werden, wird ein Bericht AWS DMS erstellt, in dem Sie nachsehen können, ob Ihre Migrationsaufgabe Datentypen enthält, die nicht unterstützt werden. AWS DMS erstellt keinen Bericht, wenn Ihre Migrationsaufgabe keine Datentypen enthält, die nicht unterstützt werden.
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 mithilfe der CLI und der SDKs einen Bericht zur Bewertung des Datentyps starten und anzeigen, um auf die AWS DMS API zuzugreifen:
-
In der CLI wird zum Starten einer Datentypbewertung der Befehl
start-replication-task-assessment
und zum Anzeigen des neuesten Berichts zur Datentypbewertung im JSON-Format der Befehldescribe-replication-task-assessment-results
verwendet. -
Die AWS DMS API verwendet den
StartReplicationTaskAssessment
Vorgang, um eine Datentypbewertung zu starten, und verwendet denDescribeReplicationTaskAssessmentResults
Vorgang, um den neuesten Datentypbewertungsbericht 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 S3-Bucket, der von AWS DMS in Ihrem Konto erstellt wurde. Der Name des Amazon-S3-Buckets hat das folgende Format, wobei customerID
Ihre Kunden-ID und CustomerDNS
eine interne Kennung ist.
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 es Ihr Bucket-Limit nicht überschreitet. 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. Der Dateiname jedes Berichts entspricht dem Datum der Datentypbewertung im Format yyyy-mm-dd-hh -mm. 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 ResourceNotFoundFaultFehler auftrittStartReplicationTaskAssessment
, finden Sie ResourceNotFoundFault im Abschnitt Fehlerbehebung Informationen zur manuellen Erstellung der dms-access-for-tasks
Rolle.