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 von Oracle auf Amazon EC2 zu Amazon RDS for MySQL - 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 von Oracle auf Amazon EC2 zu Amazon RDS for MySQL

Erstellt von Anil Kunapareddy (AWS) und Harshad Gohil

Übersicht

Die Verwaltung von Oracle-Datenbanken auf Amazon Elastic Compute Cloud (Amazon EC2) -Instances erfordert Ressourcen und kann kostspielig sein. Das Verschieben dieser Datenbanken in eine Amazon Relational Database Service (Amazon RDS) für MySQL-DB-Instance erleichtert Ihnen die Arbeit, da das gesamte IT-Budget optimiert wird. Amazon RDS for MySQL bietet auch Funktionen wie Multi-AZ, Skalierbarkeit und automatische Backups. 

Dieses Muster führt Sie durch die Migration einer Oracle-Quelldatenbank auf Amazon EC2 zu einer Amazon RDS for MySQL MySQL-DB-Zielinstanz. Es verwendet AWS Database Migration Service (AWS DMS), um die Daten zu migrieren, und das AWS Schema Conversion Tool (AWS SCT), um das Quelldatenbankschema und die Objekte in ein Format zu konvertieren, das mit Amazon RDS for MySQL kompatibel ist.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktives AWS-Konto

  • Eine Quelldatenbank mit laufenden Instance- und Listener-Services im ARCHIVELOG-Modus

  • Eine Amazon RDS for MySQL MySQL-Zieldatenbank mit ausreichend Speicherplatz für die Datenmigration

Einschränkungen

  • AWS DMS erstellt kein Schema in der Zieldatenbank; das müssen Sie tun. Der Schemaname muss für das Ziel bereits vorhanden sein. Tabellen aus dem Quellschema werden in den Benutzer/das Schema importiert, das AWS DMS verwendet, um eine Verbindung mit der Zielinstanz herzustellen. Zum Migrieren von mehreren Schemata müssen Sie mehrere Replikationsaufgaben erstellen.

Produktversionen

Architektur

Quelltechnologie-Stack

  • Eine Oracle-Datenbank auf einer EC2 Instanz  

Zieltechnologie-Stack

  • Amazon RDS for MySQL MySQL-DB-Instance

Architektur der Datenmigration

Verwenden von AWS DMS für die Migration von Oracle EC2 auf Amazon RDS for MySQL

Quell- und Zielarchitektur

Verwenden von AWS DMS und AWS SCT für die Migration von Oracle EC2 auf Amazon RDS for MySQL

Tools

  • AWS DMSAWS Database Migration Service (AWS DMS) ist ein Webservice, mit dem Sie Daten aus Ihrer lokalen Datenbank, auf einer Amazon RDS-DB-Instance oder in einer Datenbank auf einer Instance in eine Datenbank in einem AWS-Service wie Amazon RDS for MySQL oder einer EC2 Instance migrieren können. EC2 Sie können eine Datenbank auch von einem AWS-Service zu einer lokalen Datenbank migrieren. Sie können Daten zwischen heterogenen oder homogenen Datenbank-Engines migrieren.

  • AWS SCT — Das AWS Schema Conversion Tool (AWS SCT) macht heterogene Datenbankmigrationen vorhersehbar, indem das Quelldatenbankschema und ein Großteil der Datenbankcode-Objekte, einschließlich Ansichten, gespeicherten Prozeduren und Funktionen, automatisch in ein Format konvertiert werden, das mit der Zieldatenbank kompatibel ist. 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.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

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

DBA/Entwickler

Identifizieren Sie die DMS-Replikationsinstanz.

DBA/Entwickler

Identifizieren Sie Speicheranforderungen wie Speichertyp und Kapazität.

DBA/Entwickler

Identifizieren Sie Netzwerkanforderungen wie Latenz und Bandbreite.

DBA/Entwickler

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 für den Netzwerkzugriff für Quell- und Zieldatenbanken.

DBA/Entwickler

Installieren Sie die AWS SCT- und Oracle-Treiber.

DBA/Entwickler

Legen Sie eine Backup-Strategie fest.

DBA/Entwickler

Ermitteln Sie die Verfügbarkeitsanforderungen.

DBA/Entwickler

Identifizieren Sie die Strategie für Anwendungsmigration und Umstellung.

DBA/Entwickler

Wählen Sie den richtigen DB-Instance-Typ auf der Grundlage von Kapazität, Speicher und Netzwerkfunktionen aus.

DBA/Entwickler

Planen Sie die Migration

AufgabeBeschreibungErforderliche Fähigkeiten

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

DBA/Entwickler

Identifizieren Sie die DMS-Replikationsinstanz.

DBA/Entwickler

Identifizieren Sie Speicheranforderungen wie Speichertyp und Kapazität.

DBA/Entwickler

Identifizieren Sie Netzwerkanforderungen wie Latenz und Bandbreite.

DBA/Entwickler

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 für den Netzwerkzugriff für Quell- und Zieldatenbanken.

DBA/Entwickler

Installieren Sie die AWS SCT- und Oracle-Treiber.

DBA/Entwickler

Legen Sie eine Backup-Strategie fest.

DBA/Entwickler

Ermitteln Sie die Verfügbarkeitsanforderungen.

DBA/Entwickler

Identifizieren Sie die Strategie für Anwendungsmigration und Umstellung.

DBA/Entwickler

Wählen Sie den richtigen DB-Instance-Typ 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 Replikationsinstanz sollten sich in derselben VPC befinden. Es ist auch gut, diese in derselben Availability Zone zu haben.

Developer

Erstellen Sie die erforderlichen Sicherheitsgruppen für den Datenbankzugriff.

Developer

Generieren und konfigurieren Sie ein key pair.

Developer

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 Replikationsinstanz sollten sich in derselben VPC befinden. Es ist auch gut, diese in derselben Availability Zone zu haben.

Developer

Erstellen Sie die erforderlichen Sicherheitsgruppen für den Datenbankzugriff.

Developer

Generieren und konfigurieren Sie ein key pair.

Developer

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

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie Oracle Database auf Amazon EC2 mit den erforderlichen Benutzern und Rollen.

DBA

Führen Sie die drei Schritte in der nächsten Spalte aus, 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

Wenn Amazon neu gestartet EC2 wird, ändert sich das öffentliche DNS. Stellen Sie sicher, dass Sie Amazon EC2 Public DNS in „tnsnames“ und „listener“ aktualisieren oder eine Elastic IP-Adresse verwenden.

DBA/Entwickler

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: Oracle-Datenbank auf Instanz EC2

AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie Oracle Database auf Amazon EC2 mit den erforderlichen Benutzern und Rollen.

DBA

Führen Sie die drei Schritte in der nächsten Spalte aus, 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

Wenn Amazon neu gestartet EC2 wird, ändert sich das öffentliche DNS. Stellen Sie sicher, dass Sie Amazon EC2 Public DNS in „tnsnames“ und „listener“ aktualisieren oder eine Elastic IP-Adresse verwenden.

DBA/Entwickler

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

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

Developer

Erstellen Sie den erforderlichen Tablespace in der Amazon RDS for MySQL MySQL-DB-Instance.

DBA

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

Developer

Konfigurieren Sie das Ziel: Amazon RDS for MySQL

AufgabeBeschreibungErforderliche Fähigkeiten

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

Developer

Erstellen Sie den erforderlichen Tablespace in der Amazon RDS for MySQL MySQL-DB-Instance.

DBA

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

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie die AWS SCT- und Oracle-Treiber.

Developer

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

Developer

Generieren Sie einen Bericht zur Schemakonvertierung.

Developer

Korrigieren Sie den Code und das Schema nach Bedarf, insbesondere Tablespaces und Anführungszeichen, und führen Sie die Ausführung in der Zieldatenbank aus.

Developer

Überprüfen Sie das Schema auf Quelle und Ziel, bevor Sie Daten migrieren.

Developer

AWS SCT konfigurieren und ein Schema in der Zieldatenbank erstellen

AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie die AWS SCT- und Oracle-Treiber.

Developer

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

Developer

Generieren Sie einen Bericht zur Schemakonvertierung.

Developer

Korrigieren Sie den Code und das Schema nach Bedarf, insbesondere Tablespaces und Anführungszeichen, und führen Sie die Ausführung in der Zieldatenbank aus.

Developer

Überprüfen Sie das Schema auf Quelle und Ziel, bevor Sie Daten migrieren.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Für Full-Load and Change Data Capture (CDC) oder nur CDC müssen Sie ein zusätzliches Verbindungsattribut festlegen.

Developer

Dem in den Definitionen der AWS-DMS-Oracle-Quelldatenbank angegebenen Benutzer müssen alle erforderlichen Rechte gewährt werden. Eine vollständige Liste finden Sie unter https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Entwickler

Aktivieren Sie die zusätzliche Protokollierung in der Quelldatenbank.

DBA/Entwickler

Für Full-Load and Change Data Capture (CDC) oder nur CDC aktivieren Sie den ARCHIVELOG-Modus in der Quelldatenbank.

DBA

Erstellen Sie Quell- und Zielendpunkte und testen Sie die Verbindungen.

Developer

Wenn die Endpunkte erfolgreich verbunden wurden, erstellen Sie eine Replizierungsaufgabe.

Developer

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

Developer

Führen Sie die Replikationsaufgabe aus und überwachen Sie die CloudWatch Amazon-Protokolle.

Developer

Validieren Sie die Daten in den Quell- und Zieldatenbanken.

Developer

Migrieren Sie Daten mit AWS DMS

AufgabeBeschreibungErforderliche Fähigkeiten

Für Full-Load and Change Data Capture (CDC) oder nur CDC müssen Sie ein zusätzliches Verbindungsattribut festlegen.

Developer

Dem in den Definitionen der AWS-DMS-Oracle-Quelldatenbank angegebenen Benutzer müssen alle erforderlichen Rechte gewährt werden. Eine vollständige Liste finden Sie unter https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Entwickler

Aktivieren Sie die zusätzliche Protokollierung in der Quelldatenbank.

DBA/Entwickler

Für Full-Load and Change Data Capture (CDC) oder nur CDC aktivieren Sie den ARCHIVELOG-Modus in der Quelldatenbank.

DBA

Erstellen Sie Quell- und Zielendpunkte und testen Sie die Verbindungen.

Developer

Wenn die Endpunkte erfolgreich verbunden wurden, erstellen Sie eine Replizierungsaufgabe.

Developer

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

Developer

Führen Sie die Replikationsaufgabe aus und überwachen Sie die CloudWatch Amazon-Protokolle.

Developer

Validieren Sie die Daten in den Quell- und Zieldatenbanken.

Developer
AufgabeBeschreibungErforderliche Fähigkeiten

Folgen Sie den Schritten für Ihre Strategie zur Anwendungsmigration.

DBA, Entwickler, App-Besitzer

Folgen Sie den Schritten für Ihre Strategie zur Umstellung und Umstellung von Anwendungen.

DBA, Entwickler, App-Besitzer

Migrieren Sie Ihre Anwendung und wechseln Sie

AufgabeBeschreibungErforderliche Fähigkeiten

Folgen Sie den Schritten für Ihre Strategie zur Anwendungsmigration.

DBA, Entwickler, App-Besitzer

Folgen Sie den Schritten für Ihre Strategie zur Umstellung und Umstellung von Anwendungen.

DBA, Entwickler, App-Besitzer
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie das Schema und die Daten in Quell- und Zieldatenbanken.

DBA/Entwickler

Erfassen Sie Kennzahlen zum Zeitpunkt der Migration, zum prozentualen Anteil manueller Änderungen im Vergleich zu Tools, zu Kosteneinsparungen usw.

DBA/Developer/AppOwner

Überprüfen Sie die Projektdokumente und Artefakte.

DBA/Developer/AppOwner

Fahren Sie temporäre AWS-Ressourcen herunter.

DBA/Entwickler

Schließen Sie das Projekt ab und geben Sie Feedback.

DBA/Developer/AppOwner

Schließe das Projekt

AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie das Schema und die Daten in Quell- und Zieldatenbanken.

DBA/Entwickler

Erfassen Sie Kennzahlen zum Zeitpunkt der Migration, zum prozentualen Anteil manueller Änderungen im Vergleich zu Tools, zu Kosteneinsparungen usw.

DBA/Developer/AppOwner

Überprüfen Sie die Projektdokumente und Artefakte.

DBA/Developer/AppOwner

Fahren Sie temporäre AWS-Ressourcen herunter.

DBA/Entwickler

Schließen Sie das Projekt ab und geben Sie Feedback.

DBA/Developer/AppOwner

Zugehörige Ressourcen

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