Konvertieren von Datenbankschemata mithilfe von DMS Schema Conversion - AWS Database Migration Service

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.

Konvertieren von Datenbankschemata mithilfe von DMS Schema Conversion

DMS Schema Conversion in AWS Database Migration Service (AWS DMS) macht Datenbankmigrationen zwischen verschiedenen Datenbanktypen vorhersehbarer. Mithilfe der DMS Schema Conversion können Sie die Komplexität Ihrer Migration für Ihren Quelldatenanbieter bewerten und anschließend Datenbankschemata und Codeobjekte konvertieren. Sie können dann den konvertierten Code auf Ihre Zieldatenbank anwenden.

DMS Schema Conversion konvertiert Ihre Quelldatenbankschemata und die meisten Datenbankcodeobjekte automatisch in ein mit der Zieldatenbank kompatibles Format. Diese Konvertierung umfasst Tabellen, Ansichten, gespeicherte Prozeduren, Funktionen, Datentypen, Synonyme usw. Alle Objekte, die DMS Schema Conversion nicht automatisch konvertieren kann, sind deutlich gekennzeichnet. Um die Migration abzuschließen, können Sie diese Objekte manuell konvertieren.

Allgemein arbeitet DMS Schema Conversion mit den folgenden drei Komponenten: Instance-Profile, Datenanbieter und Migrationsprojekte. Ein Instance-Profil spezifiziert Netzwerk- und Sicherheitseinstellungen. Ein Datenanbieter speichert Anmeldeinformationen für Datenbankverbindungen. Ein Migrationsprojekt enthält Datenanbieter, ein Instance-Profil und Migrationsregeln. AWS DMS verwendet Datenanbieter und ein Instance-Profil, um einen Prozess zu entwerfen, der Datenbankschemata und Codeobjekte konvertiert.

Eine Liste der unterstützten Quelldatenbanken finden Sie unter Quellen für DMS Schema Conversion.

Eine Liste der unterstützten Zieldatenbanken finden Sie unter Ziele für DMS Schema Conversion.

Das folgende Diagramm illustriert den Prozess von DMS Schema Conversion:

Architekturdiagramm des Features DMS Schema Conversion.

Informieren Sie sich in den folgenden Themen, wie Sie die DMS Schema Conversion verwenden können.

Unterstützt AWS-Regionen

Sie können ein Migrationsprojekt für DMS Schema Conversion in den folgenden erstellen AWS-Regionen. In anderen Regionen können Sie AWS Schema Conversion Tool verwenden. Weitere Informationen zu AWS SCTfinden Sie im AWS Benutzerhandbuch zum Schema Conversion Tool .

Name der Region Region
USA Ost (Nord-Virginia) us-east-1
USA Ost (Ohio) us-east-2
USA West (Oregon) us-west-2
Asien-Pazifik (Tokio) ap-northeast-1
Asien-Pazifik (Singapur) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Europa (Frankfurt) eu-central-1
Europa (Stockholm) eu-north-1
Europa (Irland) eu-west-1

Features für die Schemakonvertierung

DMS Schema Conversion bietet die folgenden Features:

  • DMS Schema Conversion verwaltet automatisch die AWS Cloud Ressourcen, die für Ihr Datenbankmigrationsprojekt erforderlich sind. Zu diesen Ressourcen gehören Instance-Profile, Datenanbieter und AWS Secrets Manager Secrets. Dazu gehören auch AWS Identity and Access Management (IAM)-Rollen, Amazon S3-Buckets und Migrationsprojekte.

  • Sie können DMS Schema Conversion verwenden, um eine Verbindung zu Ihrer Quelldatenbank herzustellen, die Metadaten zu lesen und Bewertungsberichte zur Datenbankmigration zu erstellen. Anschließend können Sie den Bericht in einem Amazon-S3-Bucket speichern. Dieser Bericht fasst alle Aufgaben der Schemakonvertierung zusammen und führt detailliert die Elemente auf, die DMS Schema Conversion nicht automatisch in die Zieldatenbank konvertieren kann. Anhand der Bewertungsberichte zur Datenbankmigration können Sie beurteilen, wie viel von Ihrem Migrationsprojekt mit DMS Schema Conversion automatisiert werden kann. Außerdem helfen diese Berichte dabei, den Umfang des manuellen Aufwands abzuschätzen, der für den Abschluss der Konvertierung erforderlich ist. Weitere Informationen finden Sie unter Erstellung von Bewertungsberichten zur Datenbankmigration mit DMS Schema Conversion.

  • Nachdem Sie eine Verbindung zu Ihren Quell- und Zieldatenanbietern hergestellt haben, kann DMS Schema Conversion Ihre vorhandenen Quelldatenbankschemata in die Zieldatenbank-Engine konvertieren. Sie können beliebige Schemaelemente aus der Quelldatenbank für die Konvertierung auswählen. Nachdem Sie Ihren Datenbankcode in DMS Schema Conversion konvertiert haben, können Sie Ihren Quellcode und den konvertierten Code überprüfen. Sie können den konvertierten SQL-Code auch in einem Amazon-S3-Bucket speichern.

  • Bevor Sie Ihre Quelldatenbankschemata konvertieren, können Sie Transformationsregeln einrichten. Sie können Transformationsregeln festlegen, um den Datentyp von Spalten zu ändern, Objekte von einem Schema in ein anderes zu verschieben und Objektnamen zu bearbeiten. Sie können Transformationsregeln auf Datenbanken, Schemata, Tabellen und Spalten anwenden. Weitere Informationen finden Sie unter Einrichten von Transformationsregeln.

  • Sie können die Konvertierungseinstellungen ändern, um die Leistung des konvertierten Codes zu verbessern. Diese Einstellungen sind für jedes Konvertierungspaar spezifisch und hängen von den Features der Quelldatenbank ab, die Sie in Ihrem Code verwenden. Weitere Informationen finden Sie unter Angeben von Einstellungen für die Schemakonvertierung.

  • In einigen Fällen kann DMS Schema Conversion die Quelldatenbank-Features nicht in gleichwertige Amazon-RDS-Features konvertieren. In diesen Fällen erstellt DMS Schema Conversion ein Erweiterungspaket in Ihrer Zieldatenbank, um die Features zu emulieren, die nicht konvertiert wurden. Weitere Informationen finden Sie unter Verwenden von Erweiterungspaketen.

  • Sie können den konvertierten Code und das Erweiterungspaket-Schema auf Ihre Zieldatenbank anwenden. Weitere Informationen finden Sie unter Anwenden des konvertierten Codes.

  • DMS Schema Conversion unterstützt alle Funktionen in der neuesten AWS SCT Version. Weitere Informationen finden Sie unter Die neuesten Versionshinweise für AWS SCT .

  • Sie können konvertierten SQL-Code bearbeiten, bevor DMS ihn in die Zieldatenbank migriert. Weitere Informationen finden Sie unter Bearbeiten und Speichern Ihres konvertierten SQL-Codes .

Einschränkungen für die Schemakonvertierung

DMS Schema Conversion ist eine Webversion von AWS Schema Conversion Tool (AWS SCT). DMS Schema Conversion unterstützt weniger Datenbankplattformen und bietet im Vergleich zur AWS SCT -Desktop-Anwendung eingeschränktere Funktionen. Um Data-Warehouse-Schemata, Big-Data-Frameworks, Anwendungs-SQL-Code und ETL-Prozesse zu konvertieren, verwenden Sie AWS SCT. Weitere Informationen zu AWS SCTfinden Sie im AWS Benutzerhandbuch zum Schema Conversion Tool .

Die folgenden Einschränkungen gelten, wenn Sie DMS Schema Conversion für die Datenbankschema-Konvertierung verwenden:

  • Sie können ein Migrationsprojekt nicht speichern und es im Offline-Modus verwenden.

  • Sie können SQL-Code für die Quelle in einem Migrationsprojekt für DMS Schema Conversion nicht bearbeiten. Verwenden Sie Ihren regulären SQL-Editor, um den SQL-Code Ihrer Quelldatenbank zu bearbeiten. Wählen Sie Aus Datenbank aktualisieren, um den aktualisierten Code zu Ihrem Migrationsprojekt hinzuzufügen.

  • Die Migrationsregeln in DMS Schema Conversion unterstützen das Ändern der Spaltensortierung nicht. Außerdem können Sie keine Migrationsregeln verwenden, um Objekte in ein neues Schema zu verschieben.

  • Sie können keine Filter auf Ihre Quell- und Zieldatenbankbäume anwenden, um nur die Datenbankobjekte anzuzeigen, die der Filterklausel entsprechen.

  • Das Erweiterungspaket DMS Schema Conversion enthält keine AWS Lambda Funktionen, die das Senden von E-Mails, die Auftragsplanung und andere Funktionen in Ihrem konvertierten Code emulieren.

  • DMS Schema Conversion verwendet keine vom Kunden verwalteten KMS-Schlüssel für den Zugriff auf AWS Kundenressourcen. DMS Schema Conversion unterstützt beispielsweise nicht die Verwendung eines vom Kunden verwalteten KMS-Schlüssels für den Zugriff auf Kundendaten in Amazon S3.