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.
Erstellt von Baji Shaik (AWS) und Pavan Pusuluri (AWS)
Übersicht
Dieses Muster beschreibt die Schritte für die Migration von lokalen Oracle-Datenbanken zu Amazon Relational Database Service (Amazon RDS) für Oracle. Im Rahmen des Migrationsprozesses erstellen Sie einen Migrationsplan und berücksichtigen wichtige Faktoren in Bezug auf Ihre Zieldatenbankinfrastruktur auf der Grundlage Ihrer Quelldatenbank. Sie können je nach Ihren Geschäftsanforderungen und Ihrem Anwendungsfall eine von zwei Migrationsoptionen wählen:
AWS Database Migration Service (AWS DMS) — Mit AWS DMS können Sie Datenbanken schnell und sicher in die AWS-Cloud migrieren. Ihre Quelldatenbank bleibt während der Migration voll funktionsfähig, wodurch die Ausfallzeiten von Anwendungen, die auf die Datenbank angewiesen sind, minimiert werden. Sie können die Migrationszeit reduzieren, indem Sie mit AWS DMS eine Aufgabe erstellen, die laufende Änderungen erfasst, nachdem Sie eine erste Volllastmigration über einen Prozess namens Change Data Capture (CDC) abgeschlossen haben.
Systemeigene Oracle-Tools — Sie können Datenbanken mithilfe systemeigener Oracle-Tools wie Oracle und Data Pump Export und Data Pump
Import mit Oracle for GoldenGate CDC migrieren. Sie können auch native Oracle-Tools wie das ursprüngliche Export-Hilfsprogramm und das ursprüngliche Import-Hilfsprogramm verwenden, um die Vollladezeit zu reduzieren.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS-Konto
Eine lokale Oracle-Datenbank
Eine Amazon RDS-Oracle-Datenbank-Instance (DB)
Einschränkungen
Größenbeschränkung der Datenbank: 64 TB
Produktversionen
Oracle-Versionen 11g (Versionen 11.2.0.3.v1 und höher) und bis zu 12.2 und 18c. Die aktuelle Liste der unterstützten Versionen und Editionen finden Sie in der AWS-Dokumentation unter Amazon RDS for Oracle. Informationen zu Oracle-Versionen, die von AWS DMS unterstützt werden, finden Sie unter Verwenden einer Oracle-Datenbank als Quelle für AWS DMS in der AWS DMS-Dokumentation.
Architektur
Quelltechnologie-Stack
Lokale Oracle-Datenbanken
Zieltechnologie-Stack
Amazon RDS für Oracle
Quell- und Zielarchitektur
Das folgende Diagramm zeigt, wie eine lokale Oracle-Datenbank mithilfe von AWS DMS zu Amazon RDS for Oracle migriert wird.

Das Diagramm zeigt den folgenden Workflow:
Erstellen oder verwenden Sie einen vorhandenen Datenbankbenutzer, gewähren Sie diesem Benutzer die erforderlichen AWS DMS-Berechtigungen, aktivieren Sie den ARCHIVELOG-Modus und richten Sie dann die zusätzliche Protokollierung ein.
Konfigurieren Sie das Internet-Gateway zwischen dem lokalen Netzwerk und dem AWS-Netzwerk.
Konfigurieren Sie Quell- und Zielendpunkte für AWS DMS.
Konfigurieren Sie AWS DMS-Replikationsaufgaben, um die Daten von der Quelldatenbank zur Zieldatenbank zu migrieren.
Schließen Sie die Aktivitäten nach der Migration in der Zieldatenbank ab.
Das folgende Diagramm zeigt, wie eine lokale Oracle-Datenbank mithilfe nativer Oracle-Tools zu Amazon RDS for Oracle migriert wird.

Das Diagramm zeigt den folgenden Workflow:
Erstellen oder verwenden Sie einen vorhandenen Datenbankbenutzer und gewähren Sie die erforderlichen Berechtigungen zum Sichern der Oracle-Datenbank mithilfe der Oracle-Dienstprogramme Export (
exp
) und Import (imp
).Konfigurieren Sie das Internet-Gateway zwischen dem lokalen Netzwerk und dem AWS-Netzwerk.
Konfigurieren Sie den Oracle-Client auf dem Bastion-Host
so, dass er die Backup-Datenbank verwendet. Laden Sie die Backup-Datenbank in einen Amazon Simple Storage Service (Amazon S3) -Bucket hoch.
Stellen Sie die Datenbanksicherung von Amazon S3 in einer Amazon RDS for Oracle Oracle-Datenbank wieder her.
Konfigurieren Sie Oracle GoldenGate für CDC.
Schließen Sie die Aktivitäten nach der Migration in der Zieldatenbank ab.
Tools
AWS Database Migration Service (AWS DMS) unterstützt Sie bei der Migration von Datenspeichern in die AWS-Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups.
Native Oracle-Tools helfen Ihnen bei der Durchführung einer homogenen Migration. Sie können Oracle Data Pump
verwenden, um Daten zwischen Ihren Quell- und Zieldatenbanken zu migrieren. Dieses Muster verwendet Oracle Data Pump, um den vollen Ladevorgang von der Quelldatenbank in die Zieldatenbank durchzuführen. Oracle GoldenGate
unterstützt Sie bei der logischen Replikation zwischen zwei oder mehr Datenbanken. Dieses Muster wird verwendet GoldenGate , um die Delta-Änderungen nach dem ersten Laden mithilfe von Oracle Data Pump zu replizieren.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie Projektdokumente und zeichnen Sie Datenbankdetails auf. |
| DBA |
Identifizieren Sie die Speicheranforderungen. | Identifizieren und dokumentieren Sie Ihre Speicheranforderungen, einschließlich der folgenden:
AnmerkungFür Allzweck-SSD-Volumes (GP2) | DBA, SysAdmin |
Wählen Sie den richtigen Instanztyp basierend auf den Rechenanforderungen aus. |
| SysAdmin |
Identifizieren Sie die Sicherheitsanforderungen für den Netzwerkzugriff. |
| DBA, SysAdmin |
Identifizieren Sie die Strategie zur Anwendungsmigration. |
| DBA, Besitzer der App SysAdmin |
Identifizieren Sie Migrationsrisiken. | Beurteilen Sie die Datenbank und dokumentieren Sie migrationsspezifische Risiken und Abhilfemaßnahmen. Zum Beispiel:
| DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine VPC. | Erstellen Sie eine neue Amazon Virtual Private Cloud (Amazon VPC) für die Ziel-DB-Instance. | SysAdmin |
Erstellen Sie Sicherheitsgruppen. | Erstellen Sie eine Sicherheitsgruppe in Ihrer neuen VPC, um eingehende Verbindungen zur DB-Instance zuzulassen. | SysAdmin |
Erstellen Sie eine Amazon RDS for Oracle DB-Instance. | Erstellen Sie die Ziel-DB-Instance mit der neuen VPC und Sicherheitsgruppe und starten Sie dann die Instance. | SysAdmin |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Bereiten Sie die Quelldatenbank vor. |
| DBA, SysAdmin |
Bereiten Sie die Zieldatenbank vor. |
| DBA, SysAdmin |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Bereiten Sie die Daten vor. |
| DBA |
Migrieren Sie die Daten. |
| DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Stellen Sie die Anwendungsclients auf die neue Infrastruktur um. |
| DBA SysAdmin, Besitzer der App |
Implementieren Sie Ihren Rollback-Plan. |
| DBA, Besitzer der App |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Bereinigen von Ressourcen. | Fahren Sie die temporären AWS-Ressourcen herunter oder entfernen Sie sie, z. B. die AWS DMS-Replikationsinstanz und den S3-Bucket. | DBA, SysAdmin |
Überprüfen Sie die Projektdokumente. | Überprüfen Sie Ihre Dokumente und Ziele zur Migrationsplanung und stellen Sie dann sicher, dass Sie alle erforderlichen Migrationsschritte abgeschlossen haben. | DBA SysAdmin, Besitzer der App |
Sammeln Sie Kennzahlen. | Erfassen Sie wichtige Migrationskennzahlen, wie lange es gedauert hat, bis die Migration abgeschlossen ist, wie viel Prozent manuelle Aufgaben im Vergleich zu toolbasierten Aufgaben haben, Kosteneinsparungen und andere relevante Kennzahlen. | DBA, Besitzer der SysAdmin App |
Schließt das Projekt ab. | Schließen Sie das Migrationsprojekt ab und sammeln Sie Feedback zu den Bemühungen. | DBA SysAdmin, App-Besitzer |
Zugehörige Ressourcen
Referenzen
Migration von Oracle-Datenbanken in die AWS-Cloud (AWS Prescriptive Guidance)
AWS Database Migration Service
(AWS DMS-Dokumentation) Amazon RDS-Preise
(Amazon RDS-Dokumentation)
Tutorials und Videos
Erste Schritte mit AWS Database Migration Service
(AWS DMS-Dokumentation) Amazon RDS-Ressourcen
(Amazon RDS-Dokumentation)