

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
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct"></a>

*Veeranjaneyulu Grandhi und Vinod Kumar, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-summary"></a>

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
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto.
+ Eine Oracle-Quelldatenbank mit laufenden Instance- und Listener-Services. Diese Datenbank sollte sich im ARCHIVELOG-Modus befinden.
+ Vertrautheit mit [der Verwendung einer Oracle-Datenbank als Quelle für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).
+ Vertrautheit mit [der Verwendung von Oracle als Quelle für AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html).

**Einschränkungen**
+ Größenbeschränkung der Datenbank: 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 unter [Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) und in der [AWS SCT-Versionstabelle](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) in der AWS-Dokumentation.
+ Amazon RDS unterstützt die MariaDB Server Community Server-Versionen 10.3, 10.4, 10.5 und 10.6. Die aktuelle Liste der unterstützten Versionen finden Sie in der [Amazon RDS-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html).

## Architektur
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-architecture"></a>

**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.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/ed191145-e5c2-4d61-8827-31f081450c03.png)


**Zielarchitektur**

![\[Verwendung von AWS SCT für die Migration.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/0171f548-37dd-4110-851c-7e74dfff3732.png)


## Tools
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-tools"></a>
+ Das [AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) (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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html) in der AWS SCT-Dokumentation.
+ Mit dem [AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) (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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) in der AWS DMS-Dokumentation.

## Epen
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-epics"></a>

### Planen Sie die Migration
<a name="plan-for-the-migration"></a>


| Aufgabe | Description | 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 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 migration/switchover Anwendungsstrategie. |  | 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 | 

### Konfigurieren Sie die Umgebung
<a name="configure-the-environment"></a>


| Aufgabe | Description | Erforderliche 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 Quelle
<a name="configure-the-source"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Starten Sie die EC2 Instanz. | Anweisungen finden Sie in der [ EC2 Amazon-Dokumentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html). | 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. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct.html) | 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 aktualisieren`listener`, 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 | 

### Konfiguration der Amazon RDS for MariaDB MariaDB-Zielumgebung
<a name="configure-the-target-amazon-rds-for-mariadb-environment"></a>


| Aufgabe | Description | 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 | 

### AWS SCT konfigurieren
<a name="configure-aws-sct"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Installieren Sie die Treiber. | 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 | 

### Migrieren Sie Daten mit AWS DMS
<a name="migrate-data-using-aws-dms"></a>


| Aufgabe | Description | 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 [Dokumentation zu Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html). | 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html). | Developer | 
| Erstellen Sie eine Replikationsaufgabe. | Wenn die Endpoints erfolgreich verbunden wurden, erstellen Sie eine Replizierungsaufgabe. Weitere Informationen finden Sie in der [Amazon DMS-Dokumentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). | 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Monitoring.html). | Developer | 
| Überprüfen Sie die Daten. | Validieren Sie die Daten in den Quell- und Zieldatenbanken. | Developer | 

### Migrieren Sie Anwendungen und wechseln Sie zur Zieldatenbank
<a name="migrate-applications-and-cut-over-to-the-target-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Folgen Sie der ausgewählten Strategie zur Anwendungsmigration. |  | DBA, App-Besitzer, Entwickler | 
| Folgen Sie der gewählten cutover/switchover Anwendungsstrategie. |  | DBA, App-Besitzer, Entwickler | 

### Schließe das Projekt
<a name="close-the-project"></a>


| Aufgabe | Description | 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. | 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
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-resources"></a>
+ [Überblick über MariaDB Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html)
+ [Amazon RDS for MariaDB — Produktdetails](https://aws.amazon.com/rds/mariadb/features)
+ [Verwenden einer Oracle-Datenbank als Quelle für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)
+ [Strategien für die Migration von Oracle-Datenbanken zu AWS](https://docs.aws.amazon.com/whitepapers/latest/strategies-migrating-oracle-db-to-aws/strategies-migrating-oracle-db-to-aws.html)
+ [Lizenzierung von Oracle-Software in der Cloud-Computing-Umgebung](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)
+ [Amazon RDS für Oracle FAQs](https://aws.amazon.com/rds/oracle/faqs/)
+ [Überblick über AWS DMS](https://aws.amazon.com/dms/)
+ [AWS DMS-Blogbeiträge](https://aws.amazon.com/blogs/database/tag/dms/)
+ [ EC2 Überblick über Amazon](https://aws.amazon.com/ec2/)
+ [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/)
+ [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)