Arbeiten mit AWS DMS-Aufgaben - 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.

Arbeiten mit AWS DMS-Aufgaben

Über eine Aufgabe im AWS Database Migration Service (AWS DMS) wird die gesamte Arbeit abgewickelt. Sie geben an, welche Tabellen (oder Ansichten) und Schemas für die Migration verwendet werden sollen. Zudem legen Sie eine spezielle Verarbeitung, z. B. die Protokollierung von Anforderungen, die Steuerung von Tabellendaten und die Fehlerbehandlung, fest.

Eine Aufgabe kann aus drei Hauptphasen bestehen:

  • Migration vorhandener Daten (vollständiges Laden)

  • Die Anwendung der zwischengespeicherten Änderungen

  • Laufende Replikation (Erfassung von Datenänderungen)

Weitere Informationen sowie einen Überblick über die Datenmigration mit Migrationsaufgaben in Ansicht auf hoher Ebene von AWS DMS finden Sie unter AWS DMS

Bei der Erstellung einer Migrationsaufgabe müssen Sie mehrere Dinge beachten:

  • Bevor Sie eine Aufgabe erstellen können, müssen Sie einen Quellendpunkt, einen Zielendpunkt und eine Replikations-Instance erstellen.

  • Sie können viele Aufgabeneinstellungen festlegen, um Ihre Migrationsaufgabe anzupassen. Sie können diese über die AWS Management Console, die AWS Command Line Interface (AWS CLI) oder die AWS-API festlegen. Dazu gehören Einstellungen, die die Behandlung von Migrationsfehlern, die Fehlerprotokollierung und Informationen zu Steuerungstabellen betreffen. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.

  • Nachdem Sie eine Aufgabe erstellt haben, können Sie sie sofort ausführen. Die Zieltabellen mit den erforderlichen Metadatendefinitionen werden automatisch erstellt und geladen, und Sie können die laufende Replikation angeben.

  • Standardmäßig startet AWS DMS Ihre Aufgabe, sobald Sie sie erstellen. In manchen Situationen möchten Sie den Beginn einer Aufgabe jedoch möglicherweise verschieben. Wenn Sie zum Beispiel die AWS CLI verwenden, gibt es ggf. einen Prozess, der eine Aufgabe erstellt, und einen anderen Prozess, der die Aufgabe basierend auf einem auslösenden Ereignis startet. Bei Bedarf können Sie den Beginn Ihrer Aufgabe verschieben.

  • Sie können Aufgaben über die Konsole, AWS CLI oder AWS DMS-API überwachen, beenden oder neu starten. Informationen zum Beenden einer Aufgabe mithilfe der AWS DMS-API finden Sie unter StopReplicationTask in der API-Referenz zu AWS DMS.

Die folgenden Aktionen können Sie bei der Durchführung einer AWS DMS-Aufgabe ausführen.

Aufgabe Relevante Dokumentation

Erstellen einer Aufgabe

Wenn Sie eine Aufgabe erstellen, geben Sie die Quelle, das Ziel und die Replikations-Instance zusammen mit den Migrationseinstellungen an.

Erstellen einer Aufgabe

Erstellen einer laufenden Replikationsaufgabe

Sie können eine Aufgabe einrichten, um die fortlaufende Replikation zwischen Quelle und Ziel bereitzustellen.

Erstellen von Aufgaben für die laufende Replikation mit AWS DMS

Anwenden der Aufgabeneinstellungen

Jede Aufgabe hat Einstellungen, die entsprechend den Anforderungen Ihrer Datenbankmigration konfiguriert werden können. Sie erstellen diese Einstellungen in einer JSON-Datei oder Sie können einige Einstellungen mithilfe der AWS DMS-Konsole angeben. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.

Angeben von Aufgabeneinstellungen für Aufgaben des AWS Database Migration Service

Verwenden der Tabellenzuweisung

Die Tabellenzuweisung legt zusätzliche Aufgabeneinstellungen für Tabellen mithilfe verschiedener Regeltypen fest. Mit diesen Regeln können Sie die Datenquelle, das Quellschema, Tabellen und Ansichten, Daten, alle Tabellen- und Datentransformationen, die während der Aufgabe durchgeführt werden sollen, sowie Einstellungen für die Migration dieser Tabellen und Spalten von der Quelle zum Ziel angeben.

Auswahlregeln

Auswahlregeln und Aktionen

Transformationsregeln

Transformationsregeln und Aktionen

Regeln für Tabelleneinstellungen

Regeln und Operationen für Tabellen- und Sammlungseinstellungen

Ausführen von Aufgabenbewertungen vor der Migration

Sie können Aufgabenbewertungen vor der Migration aktivieren und ausführen, um Fehler bei einer unterstützten Quell- und Zieldatenbank aufzuzeigen, die während einer Migration zu Problemen führen können. Dies kann Fehler wie nicht unterstützte Datentypen, nicht übereinstimmende Indizes und Primärschlüssel sowie andere widersprüchliche Aufgabeneinstellungen umfassen. Diese Bewertungen vor der Migration werden vor der Aufgabenausführung vorgenommen, um potenzielle Fehler zu identifizieren, bevor sie während einer Migration auftreten.

Aktivieren und Verwenden von Vormigrationsbewertungen für eine Aufgabe

Datenvalidierung

Bei der Datenvalidierung handelt es sich um eine Aufgabeneinstellung, bei der AWS DMS die Daten in Ihrem Zieldatenspeicher mit den Daten in Ihrem Quelldatenspeicher vergleicht.

AWS DMS-Datenvalidierung.

Ändern einer Aufgabe

Wenn eine Aufgabe angehalten wird, können Sie die Einstellungen für die Aufgabe ändern.

Ändern einer Aufgabe

Verschieben einer Aufgabe

Wenn eine Aufgabe angehalten wird, können Sie die Aufgabe auf eine andere Replikations-Instance verschieben.

Verschieben einer Aufgabe

Erneutes Laden von Tabellen während einer Aufgabe

Sie können eine Tabelle während einer Aufgabe neu laden, wenn während einer Aufgabe ein Fehler auftritt.

Erneutes Laden von Tabellen während einer Aufgabe

Anwenden von Filtern

Sie können Quellfilter verwenden, um Anzahl und Art der Datensätze zu beschränken, die von Ihrer Quelle auf Ihr Ziel übertragen werden. So können Sie beispielsweise festlegen, dass nur die am Hauptsitz ansässigen Angestellten in die Zieldatenbank übertragen werden. Sie wenden Filter auf eine Datenspalte an.

Verwenden von Quellfiltern

Überwachen einer Aufgabe

Es gibt mehrere Möglichkeiten, um Informationen über die Durchführung einer Aufgabe und die von der Aufgabe verwendeten Tabellen zu erhalten.

AWS DMSAufgaben überwachen

Verwalten von Aufgabenprotokollen

Sie können Aufgabenprotokolle über die AWS DMS-API oder die AWS CLI ansehen und löschen.

Anzeigen und Verwalten von AWS DMS-Aufgabenprotokollen