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
Ein aktives AWS-Konto.
Eine Oracle-Quelldatenbank mit laufenden Instance- und Listener-Diensten. Diese Datenbank sollte sich im ARCHIVELOG Modus befinden.
Vertrautheit mit der Verwendung einer Oracle-Datenbank als Quelle für AWS DMS.
Vertrautheit mit der Verwendung von Oracle als Quelle für. AWS SCT
Einschränkungen
Größenbeschränkung für Datenbanken: 64 TB
Produktversionen
Alle Oracle-Datenbankeditionen für die Versionen 10.2 und höher, 11g und bis zu 12.2 und 18c. Die aktuelle Liste der unterstützten Versionen finden Sie in Using an Oracle Database as a Source for AWS DMS und in der AWSSCTVersionstabelle in der Dokumentation. AWS
Amazon RDS unterstützt die Versionen 10.3, 10.4, 10.5 und 10.6 von MariaDB Server Community Server. Die aktuelle Liste der unterstützten Versionen finden Sie in der RDSAmazon-Dokumentation.
Architektur
Quelltechnologie-Stack
Eine Oracle-Datenbank auf einer EC2 Instanz
Zieltechnologie-Stack
Amazon RDS für MariaDB
Architektur der Datenmigration

Zielarchitektur

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
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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. |
| 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 | 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |