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 eine Oracle-Datenbank von Amazon EC2 zu Amazon RDS für MariaDB mit und AWS DMS AWS SCT - 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 eine Oracle-Datenbank von Amazon EC2 zu Amazon RDS für MariaDB mit und AWS DMS AWS SCT

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

Übersicht

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

Die Verwaltung von Oracle-Datenbanken auf EC2 Instances erfordert mehr Ressourcen und ist kostspieliger als die Verwendung einer Datenbank bei AmazonRDS. 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 für Datenbanken: 64 TB 

Produktversionen

Architektur

Quelltechnologie-Stack

  • Eine Oracle-Datenbank auf einer EC2 Instanz

Zieltechnologie-Stack

  • Amazon RDS für MariaDB

Architektur der Datenmigration

AWSDMSFür die Migration verwenden.

Zielarchitektur

AWSSCTFür die Migration verwenden.

Tools

  • AWSDas Schema Conversion Tool (AWSSCT) 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 mithilfe konvertiert haben AWSSCT, können Sie Daten von der Quelldatenbank AWS DMS zur Zieldatenbank migrieren, um Ihre Migrationsprojekte abzuschließen. Weitere Informationen finden Sie AWS SCT in der AWS SCT Dokumentation unter Oracle als Quelle verwenden.

  • AWSDer Database Migration Service (AWSDMS) hilft Ihnen dabei, Datenbanken AWS schnell und sicher zu migrieren. Die Quelldatenbank bleibt während der Migration voll funktionsfähig, wodurch Ausfallzeiten für Anwendungen, die auf die Datenbank angewiesen sind, minimiert werden. AWSDMSkann Ihre Daten zu und von den am häufigsten verwendeten kommerziellen und Open-Source-Datenbanken migrieren. AWSDMSunterstü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 in der Dokumentation unter Verwenden einer Oracle-Datenbank als Quelle für. AWS DMS AWS DMS

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 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 Treiber AWS SCT und die 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 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 Treiber AWS SCT und die 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 Sie eine virtuelle private Cloud (VPC).

Die Quell-, Ziel- und Replizierungsinstanzen sollten sich in derselben Availability Zone 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 Sie eine virtuelle private Cloud (VPC).

Die Quell-, Ziel- und Replizierungsinstanzen sollten sich in derselben Availability Zone 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 EC2Amazon-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 PublicDNS.

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

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

DBA

Informieren Sie die EC2 Amazon-ÖffentlichkeitDNS.

Nach dem Neustart der EC2 Instance DNS ändert sich die Öffentlichkeit. Stellen Sie sicher, dass Sie das Amazon EC2 Public DNS 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 EC2Amazon-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 PublicDNS.

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

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

DBA

Informieren Sie die EC2 Amazon-ÖffentlichkeitDNS.

Nach dem Neustart der EC2 Instance DNS ändert sich die Öffentlichkeit. Stellen Sie sicher, dass Sie das Amazon EC2 Public DNS 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-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

Installieren Sie die Treiber.

Installieren Sie die neuesten Treiber AWS SCT und die 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

Konfigurieren AWS SCT

AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie die Treiber.

Installieren Sie die neuesten Treiber AWS SCT und die 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 RDSAmazon-Dokumentation.

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ürCDC) 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 DMSAmazon-Dokumentation.

Developer

Erstellen Sie eine Replikationsaufgabe.

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

Developer

Wählen Sie den Replikationstyp.

Wählen Sie CDC in der Aufgabe „CDCNur“ oder „Volllast plus“, um Änderungen nur für die kontinuierliche Replikation oder 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 DMSAmazon-Dokumentation.

Developer

Bestätigen 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 RDSAmazon-Dokumentation.

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ürCDC) 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 DMSAmazon-Dokumentation.

Developer

Erstellen Sie eine Replikationsaufgabe.

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

Developer

Wählen Sie den Replikationstyp.

Wählen Sie CDC in der Aufgabe „CDCNur“ oder „Volllast plus“, um Änderungen nur für die kontinuierliche Replikation oder 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 DMSAmazon-Dokumentation.

Developer

Bestätigen 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.

Temporäre AWS Ressourcen herunterfahren.

DBA, Entwickler

Schließt 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.

Temporäre AWS Ressourcen herunterfahren.

DBA, Entwickler

Schließt 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.