Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Migrieren Sie mithilfe von AWS DMS und AWS SCT eine Oracle-Datenbank von Amazon EC2 zu Amazon RDS for MariaDB - AWS Prescriptive Guidance

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.

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.

Migrieren Sie mithilfe von AWS DMS und AWS SCT eine Oracle-Datenbank von Amazon EC2 zu Amazon RDS for MariaDB

Erstellt von Veeranjaneyulu Grandhi (AWS) und Vinod Kumar (AWS)

Übersicht

Dieses Muster führt Sie durch die Schritte zur Migration einer Oracle-Datenbank auf einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance zu einer Amazon Relational Database Service (Amazon RDS) für MariaDB-DB-Instance. Das Muster verwendet AWS Data Migration Service (AWS DMS) für die Datenmigration und das AWS Schema Conversion Tool (AWS SCT) für die Schemakonvertierung.

Die Verwaltung von Oracle-Datenbanken auf EC2 Instances erfordert mehr Ressourcen und ist kostspieliger als die Verwendung einer Datenbank auf Amazon RDS. Amazon RDS macht es einfach, eine relationale Datenbank in der Cloud einzurichten, zu betreiben und zu skalieren. Amazon RDS bietet kosteneffiziente und anpassbare Kapazität und automatisiert gleichzeitig zeitaufwändige Verwaltungsaufgaben wie Hardwarebereitstellung, Datenbankeinrichtung, Patching und Backups.

Voraussetzungen und Einschränkungen

Voraussetzungen

Einschränkungen

  • Größenbeschränkung der Datenbank: 64 TB 

Produktversionen

Architektur

Quelltechnologie-Stack

  • Eine Oracle-Datenbank auf einer EC2 Instanz

Zieltechnologie-Stack

  • Amazon RDS für MariaDB

Architektur der Datenmigration

Verwendung von AWS DMS für die Migration.

Zielarchitektur

Verwendung von AWS SCT für die Migration.

Tools

  • Das AWS Schema Conversion Tool (AWS SCT) macht heterogene Datenbankmigrationen vorhersehbar, indem das Quelldatenbankschema und ein Großteil der Datenbankcodeobjekte — einschließlich Ansichten, gespeicherten Prozeduren und Funktionen — automatisch in ein mit der Zieldatenbank kompatibles Format konvertiert werden. Nachdem Sie Ihr Datenbankschema und Ihre Codeobjekte mit AWS SCT konvertiert haben, können Sie AWS DMS verwenden, um Daten von der Quelldatenbank in die Zieldatenbank zu migrieren, um Ihre Migrationsprojekte abzuschließen. Weitere Informationen finden Sie unter Verwenden von Oracle als Quelle für AWS SCT in der AWS SCT-Dokumentation.

  • Mit dem AWS Database Migration Service (AWS DMS) können Sie Datenbanken schnell und sicher zu AWS migrieren. Die Quelldatenbank bleibt während der Migration voll funktionsfähig, wodurch die Ausfallzeiten von Anwendungen, die auf die Datenbank angewiesen sind, minimiert werden. AWS DMS kann Ihre Daten zu und von den am häufigsten verwendeten kommerziellen und Open-Source-Datenbanken migrieren. AWS DMS unterstützt homogene Migrationen wie Oracle zu Oracle sowie heterogene Migrationen zwischen verschiedenen Datenbankplattformen wie Oracle oder Microsoft SQL Server zu Amazon Aurora. Weitere Informationen zur Migration von Oracle-Datenbanken finden Sie unter Verwenden einer Oracle-Datenbank als Quelle für AWS DMS in der AWS DMS-Dokumentation.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Identifizieren Sie Versionen und Datenbank-Engines.

Identifizieren Sie die Versionen und Engines der Quell- und Zieldatenbank.

DBA, Entwickler

Identifizieren Sie die Replikationsinstanz.

Identifizieren Sie die AWS DMS-Replikationsinstanz.

DBA, Entwickler

Identifizieren Sie die Speicheranforderungen.

Identifizieren Sie den Speichertyp und die Kapazität.

DBA, Entwickler

Identifizieren Sie die Netzwerkanforderungen.

Identifizieren Sie die Netzwerklatenz und Bandbreite.

DBA, Entwickler

Identifizieren Sie die Hardwareanforderungen.

Identifizieren Sie die Hardwareanforderungen für die Quell- und Zielserverinstanzen (basierend auf der Oracle-Kompatibilitätsliste und den Kapazitätsanforderungen).

DBA, Entwickler

Identifizieren Sie die Sicherheitsanforderungen.

Identifizieren Sie die Sicherheitsanforderungen für den Netzwerkzugriff für die Quell- und Zieldatenbanken.

DBA, Entwickler

Installieren Sie die Treiber.

Installieren Sie die neuesten AWS SCT- und Oracle-Treiber.

DBA, Entwickler

Legen Sie eine Backup-Strategie fest.

DBA, Entwickler

Ermitteln Sie die Verfügbarkeitsanforderungen.

DBA, Entwickler

Wählen Sie eine Strategie für Anwendungsmigration/Switchover.

DBA, Entwickler

Wählen Sie den -Instance-Typ aus.

Wählen Sie den richtigen Instanztyp auf der Grundlage von Kapazität, Speicher und Netzwerkfunktionen aus.

DBA, Entwickler

Planen Sie die Migration

AufgabeBeschreibungErforderliche Fähigkeiten

Identifizieren Sie Versionen und Datenbank-Engines.

Identifizieren Sie die Versionen und Engines der Quell- und Zieldatenbank.

DBA, Entwickler

Identifizieren Sie die Replikationsinstanz.

Identifizieren Sie die AWS DMS-Replikationsinstanz.

DBA, Entwickler

Identifizieren Sie die Speicheranforderungen.

Identifizieren Sie den Speichertyp und die Kapazität.

DBA, Entwickler

Identifizieren Sie die Netzwerkanforderungen.

Identifizieren Sie die Netzwerklatenz und Bandbreite.

DBA, Entwickler

Identifizieren Sie die Hardwareanforderungen.

Identifizieren Sie die Hardwareanforderungen für die Quell- und Zielserverinstanzen (basierend auf der Oracle-Kompatibilitätsliste und den Kapazitätsanforderungen).

DBA, Entwickler

Identifizieren Sie die Sicherheitsanforderungen.

Identifizieren Sie die Sicherheitsanforderungen für den Netzwerkzugriff für die Quell- und Zieldatenbanken.

DBA, Entwickler

Installieren Sie die Treiber.

Installieren Sie die neuesten AWS SCT- und Oracle-Treiber.

DBA, Entwickler

Legen Sie eine Backup-Strategie fest.

DBA, Entwickler

Ermitteln Sie die Verfügbarkeitsanforderungen.

DBA, Entwickler

Wählen Sie eine Strategie für Anwendungsmigration/Switchover.

DBA, Entwickler

Wählen Sie den -Instance-Typ aus.

Wählen Sie den richtigen Instanztyp auf der Grundlage von Kapazität, Speicher und Netzwerkfunktionen aus.

DBA, Entwickler
AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen einer Virtual Private Cloud (VPC).

Die Quell-, Ziel- und Replikationsinstanzen sollten sich in derselben VPC und in derselben Availability Zone befinden (empfohlen).

Developer

Erstellen Sie Sicherheitsgruppen.

Erstellen Sie die erforderlichen Sicherheitsgruppen für den Datenbankzugriff.

Developer

Erzeugen Sie ein Schlüsselpaar.

Generieren und konfigurieren Sie ein key pair.

Developer

Konfigurieren Sie andere Ressourcen.

Konfigurieren Sie Subnetze, Availability Zones und CIDR-Blöcke.

Developer

Konfigurieren Sie die Umgebung

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen einer Virtual Private Cloud (VPC).

Die Quell-, Ziel- und Replikationsinstanzen sollten sich in derselben VPC und in derselben Availability Zone befinden (empfohlen).

Developer

Erstellen Sie Sicherheitsgruppen.

Erstellen Sie die erforderlichen Sicherheitsgruppen für den Datenbankzugriff.

Developer

Erzeugen Sie ein Schlüsselpaar.

Generieren und konfigurieren Sie ein key pair.

Developer

Konfigurieren Sie andere Ressourcen.

Konfigurieren Sie Subnetze, Availability Zones und CIDR-Blöcke.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Starten Sie die EC2 Instanz.

Anweisungen finden Sie in der EC2 Amazon-Dokumentation.

Developer

Installieren Sie die Oracle-Datenbank.

Installieren Sie die Oracle-Datenbank auf der EC2 Instanz mit den erforderlichen Benutzern und Rollen.

DBA

Folgen Sie den Schritten in der Aufgabenbeschreibung, um von außerhalb der EC2 Instanz auf Oracle zuzugreifen.

  1. Ändern Sie den lokalen Host tnsnames in Amazon EC2 Public DNS.

  2. Ändern Sie den lokalen Host listener in Amazon EC2 Public DNS.

  3. Stoppen Sie den Listener und starten Sie ihn neu.

DBA

Aktualisieren Sie das EC2 öffentliche DNS von Amazon.

Nach dem Neustart der EC2 Instance ändert sich das öffentliche DNS. Stellen Sie sicher, dass Sie das EC2 öffentliche DNS von Amazon in tnsnames und aktualisierenlistener, oder verwenden Sie eine Elastic IP-Adresse.

DBA, Entwickler

Konfigurieren Sie die EC2 Instanz-Sicherheitsgruppe.

Konfigurieren Sie die EC2 Instanz-Sicherheitsgruppe so, dass die Replikationsinstanz und die erforderlichen Clients auf die Quelldatenbank zugreifen können.

DBA, Entwickler

Konfigurieren Sie die Quelle

AufgabeBeschreibungErforderliche Fähigkeiten

Starten Sie die EC2 Instanz.

Anweisungen finden Sie in der EC2 Amazon-Dokumentation.

Developer

Installieren Sie die Oracle-Datenbank.

Installieren Sie die Oracle-Datenbank auf der EC2 Instanz mit den erforderlichen Benutzern und Rollen.

DBA

Folgen Sie den Schritten in der Aufgabenbeschreibung, um von außerhalb der EC2 Instanz auf Oracle zuzugreifen.

  1. Ändern Sie den lokalen Host tnsnames in Amazon EC2 Public DNS.

  2. Ändern Sie den lokalen Host listener in Amazon EC2 Public DNS.

  3. Stoppen Sie den Listener und starten Sie ihn neu.

DBA

Aktualisieren Sie das EC2 öffentliche DNS von Amazon.

Nach dem Neustart der EC2 Instance ändert sich das öffentliche DNS. Stellen Sie sicher, dass Sie das EC2 öffentliche DNS von Amazon in tnsnames und aktualisierenlistener, oder verwenden Sie eine Elastic IP-Adresse.

DBA, Entwickler

Konfigurieren Sie die EC2 Instanz-Sicherheitsgruppe.

Konfigurieren Sie die EC2 Instanz-Sicherheitsgruppe so, dass die Replikationsinstanz und die erforderlichen Clients auf die Quelldatenbank zugreifen können.

DBA, Entwickler
AufgabeBeschreibungErforderliche Fähigkeiten

Starten Sie die RDS-DB-Instance.

Konfigurieren und starten Sie die Amazon RDS for MariaDB-DB-Instance.

Developer

Erstellen Sie Tablespaces.

Erstellen Sie alle erforderlichen Tablespaces in der Amazon RDS MariaDB-Datenbank.

DBA

Konfigurieren Sie eine Sicherheitsgruppe.

Konfigurieren Sie eine Sicherheitsgruppe, sodass die Replikationsinstanz und die erforderlichen Clients auf die Zieldatenbank zugreifen können.

Developer

Konfiguration der Amazon RDS for MariaDB MariaDB-Zielumgebung

AufgabeBeschreibungErforderliche Fähigkeiten

Starten Sie die RDS-DB-Instance.

Konfigurieren und starten Sie die Amazon RDS for MariaDB-DB-Instance.

Developer

Erstellen Sie Tablespaces.

Erstellen Sie alle erforderlichen Tablespaces in der Amazon RDS MariaDB-Datenbank.

DBA

Konfigurieren Sie eine Sicherheitsgruppe.

Konfigurieren Sie eine Sicherheitsgruppe, sodass die Replikationsinstanz und die erforderlichen Clients auf die Zieldatenbank zugreifen können.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Treiber installieren.

Installieren Sie die neuesten AWS SCT- und Oracle-Treiber.

Developer

Connect (Verbinden).

Geben Sie die entsprechenden Parameter ein und stellen Sie dann eine Verbindung zur Quelle und zum Ziel her.

Developer

Generieren Sie einen Bericht zur Schemakonvertierung.

Generieren Sie einen Bericht zur AWS-SCT-Schemakonvertierung.

Developer

Korrigieren Sie den Code und das Schema nach Bedarf.

Nehmen Sie alle erforderlichen Korrekturen am Code und am Schema vor (insbesondere an Tablespaces und Anführungszeichen).

DBA, Entwickler

Validieren Sie das Schema.

Überprüfen Sie das Schema auf der Quelle und auf dem Ziel, bevor Sie Daten laden.

Developer

AWS SCT konfigurieren

AufgabeBeschreibungErforderliche Fähigkeiten

Treiber installieren.

Installieren Sie die neuesten AWS SCT- und Oracle-Treiber.

Developer

Connect (Verbinden).

Geben Sie die entsprechenden Parameter ein und stellen Sie dann eine Verbindung zur Quelle und zum Ziel her.

Developer

Generieren Sie einen Bericht zur Schemakonvertierung.

Generieren Sie einen Bericht zur AWS-SCT-Schemakonvertierung.

Developer

Korrigieren Sie den Code und das Schema nach Bedarf.

Nehmen Sie alle erforderlichen Korrekturen am Code und am Schema vor (insbesondere an Tablespaces und Anführungszeichen).

DBA, Entwickler

Validieren Sie das Schema.

Überprüfen Sie das Schema auf der Quelle und auf dem Ziel, bevor Sie Daten laden.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Legen Sie ein Verbindungsattribut fest.

Legen Sie für Volllast und Change Data Capture (CDC) oder nur für CDC ein zusätzliches Verbindungsattribut fest. Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS.

Developer

Aktivieren Sie die zusätzliche Protokollierung.

Aktivieren Sie die zusätzliche Protokollierung in der Quelldatenbank.

DBA, Entwickler

Aktivieren Sie den Archiv-Protokollmodus.

Für Volllast und CDC (oder nur für CDC) aktivieren Sie den Archiv-Log-Modus in der Quelldatenbank.

DBA

Endpunkte erstellen und testen.

Erstellen Sie Quell- und Zielendpunkte und testen Sie die Verbindungen. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Erstellen Sie eine Replikationsaufgabe.

Wenn die Endpoints erfolgreich verbunden wurden, erstellen Sie eine Replizierungsaufgabe. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Wählen Sie den Replikationstyp.

Wählen Sie in der Aufgabe nur CDC oder Volllast plus CDC aus, um Änderungen nur für die kontinuierliche Replikation bzw. für Volllast und laufende Änderungen zu erfassen.

Developer

Starten und überwachen Sie die Aufgabe.

Starten Sie die Replikationsaufgabe und überwachen Sie die CloudWatch Amazon-Protokolle. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Validieren Sie die Daten.

Validieren Sie die Daten in den Quell- und Zieldatenbanken.

Developer

Migrieren Sie Daten mit AWS DMS

AufgabeBeschreibungErforderliche Fähigkeiten

Legen Sie ein Verbindungsattribut fest.

Legen Sie für Volllast und Change Data Capture (CDC) oder nur für CDC ein zusätzliches Verbindungsattribut fest. Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS.

Developer

Aktivieren Sie die zusätzliche Protokollierung.

Aktivieren Sie die zusätzliche Protokollierung in der Quelldatenbank.

DBA, Entwickler

Aktivieren Sie den Archiv-Protokollmodus.

Für Volllast und CDC (oder nur für CDC) aktivieren Sie den Archiv-Log-Modus in der Quelldatenbank.

DBA

Endpunkte erstellen und testen.

Erstellen Sie Quell- und Zielendpunkte und testen Sie die Verbindungen. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Erstellen Sie eine Replikationsaufgabe.

Wenn die Endpoints erfolgreich verbunden wurden, erstellen Sie eine Replizierungsaufgabe. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Wählen Sie den Replikationstyp.

Wählen Sie in der Aufgabe nur CDC oder Volllast plus CDC aus, um Änderungen nur für die kontinuierliche Replikation bzw. für Volllast und laufende Änderungen zu erfassen.

Developer

Starten und überwachen Sie die Aufgabe.

Starten Sie die Replikationsaufgabe und überwachen Sie die CloudWatch Amazon-Protokolle. Weitere Informationen finden Sie in der Amazon DMS-Dokumentation.

Developer

Validieren Sie die Daten.

Validieren Sie die Daten in den Quell- und Zieldatenbanken.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Folgen Sie der ausgewählten Strategie zur Anwendungsmigration.

DBA, App-Besitzer, Entwickler

Folgen Sie der gewählten Strategie zur Umstellung und Umstellung von Anwendungen.

DBA, App-Besitzer, Entwickler

Migrieren Sie Anwendungen und wechseln Sie zur Zieldatenbank

AufgabeBeschreibungErforderliche Fähigkeiten

Folgen Sie der ausgewählten Strategie zur Anwendungsmigration.

DBA, App-Besitzer, Entwickler

Folgen Sie der gewählten Strategie zur Umstellung und Umstellung von Anwendungen.

DBA, App-Besitzer, Entwickler
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie das Schema und die Daten.

Stellen Sie vor Abschluss des Projekts sicher, dass das Schema und die Daten in der Quelle und im Ziel erfolgreich validiert wurden.

DBA, Entwickler

Sammeln Sie Metriken.

Erfassen Sie Kennzahlen zur Zeit bis zur Migration, zum Prozentsatz manueller Aufgaben im Vergleich zu Toolaufgaben, zu Kosteneinsparungen und ähnlichen Kriterien.

DBA, App-Besitzer, Entwickler

Lesen Sie die Dokumentation.

Überprüfen Sie die Projektdokumente und Artefakte.

DBA, App-Besitzer, Entwickler

Ressourcen herunterfahren.

Fahren Sie temporäre AWS-Ressourcen herunter.

DBA, Entwickler

Schließen Sie das Projekt.

Schließen Sie das Migrationsprojekt und geben Sie Feedback.

DBA, App-Besitzer, Entwickler

Schließe das Projekt

AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie das Schema und die Daten.

Stellen Sie vor Abschluss des Projekts sicher, dass das Schema und die Daten in der Quelle und im Ziel erfolgreich validiert wurden.

DBA, Entwickler

Sammeln Sie Metriken.

Erfassen Sie Kennzahlen zur Zeit bis zur Migration, zum Prozentsatz manueller Aufgaben im Vergleich zu Toolaufgaben, zu Kosteneinsparungen und ähnlichen Kriterien.

DBA, App-Besitzer, Entwickler

Lesen Sie die Dokumentation.

Überprüfen Sie die Projektdokumente und Artefakte.

DBA, App-Besitzer, Entwickler

Ressourcen herunterfahren.

Fahren Sie temporäre AWS-Ressourcen herunter.

DBA, Entwickler

Schließen Sie das Projekt.

Schließen Sie das Migrationsprojekt und geben Sie Feedback.

DBA, App-Besitzer, Entwickler

Zugehörige Ressourcen

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.