

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 mit AWS DMS und AWS SCT zu Amazon Redshift
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct"></a>

*Piyush Goyal und Brian Motzer, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-summary"></a>

Dieses Muster bietet Anleitungen für die Migration von Oracle-Datenbanken zu einem Amazon Redshift Cloud Data Warehouse in der Amazon Web Services (AWS) -Cloud mithilfe von AWS Database Migration Service (AWS DMS) und AWS Schema Conversion Tool (AWS SCT). Das Muster deckt Oracle-Quelldatenbanken ab, die lokal installiert oder auf einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance installiert sind. Es behandelt auch Amazon Relational Database Service (Amazon RDS) für Oracle-Datenbanken.

## Voraussetzungen und Einschränkungen
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-prereqs"></a>

**Voraussetzungen**
+ Eine Oracle-Datenbank, die in einem lokalen Rechenzentrum oder in der AWS-Cloud läuft
+ Ein aktives AWS-Konto
+ 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 einer Amazon Redshift Redshift-Datenbank als Ziel für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html)
+ Kenntnisse über Amazon RDS, Amazon Redshift, die anwendbaren Datenbanktechnologien und SQL
+ Java Database Connectivity (JDBC) -Treiber für AWS SCT-Konnektoren, auf denen AWS SCT installiert ist

**Produktversionen**
+ Für selbstverwaltete Oracle-Datenbanken unterstützt AWS DMS alle Oracle-Datenbankeditionen für Versionen 10.2 und höher (für Versionen 10. *x*), 11g und bis zu 12.2, 18c und 19c. Für Amazon RDS for Oracle Oracle-Datenbanken, die AWS verwaltet, unterstützt AWS DMS alle Oracle-Datenbankeditionen für die Versionen 11g (Versionen 11.2.0.4 und höher) und bis zu 12.2, 18c und 19c. Wir empfehlen Ihnen, die neueste Version von AWS DMS zu verwenden, um die umfassendste Version von Versionen und Funktionen zu erhalten.

## Architektur
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-architecture"></a>

**Quelltechnologie-Stack**

Eine der beiden folgenden Komponenten:
+ Eine lokale Oracle-Datenbank
+ Eine Oracle-Datenbank auf einer Instanz EC2 
+ Eine Amazon RDS for Oracle Oracle-DB-Instance

**Zieltechnologie-Stack**
+ Amazon Redshift

**Zielarchitektur**

*Von einer Oracle-Datenbank, die in der AWS-Cloud läuft, zu Amazon Redshift:*

![\[Migration einer Oracle-Datenbank in der AWS-Cloud zu einem Amazon Redshift Redshift-Data Warehouse.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/22807be0-c7e0-49c6-8923-7d23bf83a50d/images/7140e819-81d6-45c4-805b-8e10828076a7.png)


*Von einer Oracle-Datenbank, die in einem lokalen Rechenzentrum läuft, zu Amazon Redshift:*

![\[Migration einer lokalen Oracle-Datenbank zu einem Amazon Redshift Data Warehouse.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/22807be0-c7e0-49c6-8923-7d23bf83a50d/images/d6654b48-0e1b-4b01-a261-5a640be01fd7.png)


## Tools
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-tools"></a>
+ [AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) — AWS Data Migration Service (AWS DMS) hilft Ihnen, Datenbanken schnell und sicher zu AWS 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. AWS DMS kann Ihre Daten zu und von den am häufigsten verwendeten kommerziellen und Open-Source-Datenbanken migrieren. 
+ [AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) — Das AWS Schema Conversion Tool (AWS SCT) kann verwendet werden, um Ihr vorhandenes Datenbankschema von einer Datenbank-Engine in eine andere zu konvertieren. Es unterstützt verschiedene Datenbank-Engines, darunter Oracle, SQL Server und PostgresSQL, als Quellen.

## Epen
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-epics"></a>

### Bereite dich auf die Migration vor
<a name="prepare-for-the-migration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Validieren Sie die Datenbankversionen. | Überprüfen Sie die Quell- und Zieldatenbankversionen und stellen Sie sicher, dass sie von AWS DMS unterstützt werden. Informationen zu unterstützten Oracle-Datenbankversionen finden Sie unter [Eine Oracle-Datenbank als Quelle für AWS DMS verwenden](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html). Informationen zur Verwendung von Amazon Redshift als Ziel finden Sie unter [Verwenden einer Amazon Redshift Redshift-Datenbank als Ziel für AWS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html) DMS. | DBA | 
| Erstellen Sie eine VPC und eine Sicherheitsgruppe. | Erstellen Sie in Ihrem AWS-Konto eine Virtual Private Cloud (VPC), falls diese nicht existiert. Erstellen Sie eine Sicherheitsgruppe für ausgehenden Datenverkehr zu Quell- und Zieldatenbanken. Weitere Informationen finden Sie in der [Dokumentation zu Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html). | Systemadministrator | 
| Installieren Sie AWS SCT. | Laden Sie die neueste Version von AWS SCT und die entsprechenden Treiber herunter und installieren Sie sie. Weitere Informationen finden Sie unter [Installation, Überprüfung und Aktualisierung des AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html). | DBA | 
| Erstellen Sie einen Benutzer für die AWS DMS-Aufgabe. | Erstellen Sie einen AWS DMS-Benutzer in der Quelldatenbank und gewähren Sie ihm READ-Rechte. Dieser Benutzer wird sowohl von AWS SCT als auch von AWS DMS verwendet. | DBA | 
| Testen Sie die DB-Konnektivität. | Testen Sie die Konnektivität zur Oracle-DB-Instance. | DBA | 
| Erstellen Sie ein neues Projekt in AWS-SCT. | Öffnen Sie das AWS SCT-Tool und erstellen Sie ein neues Projekt. | DBA | 
| Analysieren Sie das zu migrierende Oracle-Schema. | Verwenden Sie AWS SCT, um das zu migrierende Schema zu analysieren und einen Bewertungsbericht zur Datenbankmigration zu erstellen. Weitere Informationen finden Sie unter [Erstellen eines Bewertungsberichts zur Datenbankmigration](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.Create.html) in der AWS SCT-Dokumentation. | DBA | 
| Überprüfen Sie den Bewertungsbericht. | Überprüfen Sie den Bericht auf die Durchführbarkeit der Migration. Einige DB-Objekte müssen möglicherweise manuell konvertiert werden. Weitere Informationen zum Bericht finden Sie unter [Bewertungsbericht anzeigen](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.View.html) in der AWS SCT-Dokumentation. | DBA | 

### Bereiten Sie die Zieldatenbank vor
<a name="prepare-the-target-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie einen Amazon Redshift Redshift-Cluster. | Erstellen Sie einen Amazon Redshift Redshift-Cluster in der VPC, die Sie zuvor erstellt haben. Weitere Informationen finden Sie unter [Amazon Redshift Redshift-Cluster](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Datenbankbenutzer erstellen. | Extrahieren Sie die Liste der Benutzer, Rollen und Berechtigungen aus der Oracle-Quelldatenbank. Erstellen Sie Benutzer in der Amazon Redshift Redshift-Zieldatenbank und wenden Sie die Rollen aus dem vorherigen Schritt an. | DBA | 
| Evaluieren Sie Datenbankparameter. | Überprüfen Sie die Datenbankoptionen, Parameter, Netzwerkdateien und Datenbank-Links aus der Oracle-Quelldatenbank und bewerten Sie deren Anwendbarkeit auf das Ziel.             | DBA | 
| Wenden Sie alle relevanten Einstellungen auf das Ziel an.  | Weitere Informationen zu diesem Schritt finden Sie unter [Konfigurationsreferenz](https://docs.aws.amazon.com/redshift/latest/dg/cm_chap_ConfigurationRef.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 

### Objekte in der Zieldatenbank erstellen
<a name="create-objects-in-the-target-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie einen AWS DMS-Benutzer in der Zieldatenbank. | Erstellen Sie einen AWS DMS-Benutzer in der Zieldatenbank und gewähren Sie ihm Lese- und Schreibberechtigungen. Überprüfen Sie die Konnektivität von AWS SCT. | DBA | 
| Konvertieren Sie das Schema, überprüfen Sie den SQL-Bericht und speichern Sie alle Fehler oder Warnungen. | Weitere Informationen finden Sie unter [Konvertieren von Datenbankschemas mithilfe von AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.html) in der AWS SCT-Dokumentation. | DBA | 
| Wenden Sie die Schemaänderungen auf die Zieldatenbank an oder speichern Sie sie als.sql-Datei. | Anweisungen finden Sie unter [Speichern und Anwenden Ihres konvertierten Schemas im AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.DW.html#CHAP_Converting.DW.SaveAndApply) in der AWS SCT-Dokumentation. | DBA | 
| Validieren Sie die Objekte in der Zieldatenbank. | Validieren Sie die Objekte, die im vorherigen Schritt in der Zieldatenbank erstellt wurden. Schreiben Sie alle Objekte, die nicht erfolgreich konvertiert wurden, neu oder entwerfen Sie sie neu. | DBA | 
| Deaktivieren Sie Fremdschlüssel und Trigger. | Deaktivieren Sie alle Fremdschlüssel und Trigger. Diese können zu Problemen beim Laden von Daten während des Vollladevorgangs führen, wenn AWS DMS ausgeführt wird. | DBA | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine AWS DMS-Replikations-Instance. | Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die AWS DMS-Konsole. Wählen Sie im Navigationsbereich **Replikationsinstanzen, Replikationsinstanz** **erstellen** aus. Eine ausführliche Anleitung finden Sie in [Schritt 1](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.ReplicationInstance) unter *Erste Schritte mit AWS DMS* in der AWS DMS-Dokumentation. | DBA | 
| Erstellen Sie Quell- und Zielendpunkte. | Erstellen Sie Quell- und Zielendpunkte und testen Sie die Verbindung zwischen der Replikationsinstanz und den Quell- und Zielendpunkten. Eine ausführliche Anleitung finden Sie in [Schritt 2](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Endpoints) unter *Erste Schritte mit AWS DMS* in der AWS DMS-Dokumentation. | DBA | 
| Erstellen Sie eine Replikationsaufgabe. | Erstellen Sie eine Replikationsaufgabe und wählen Sie die entsprechende Migrationsmethode aus. Eine ausführliche Anleitung finden Sie in [Schritt 3](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Tasks) unter *Erste Schritte mit AWS DMS* in der AWS DMS-Dokumentation. | DBA | 
| Starten Sie die Datenreplikation. | Starten Sie die Replikationsaufgabe und überwachen Sie die Protokolle auf Fehler. | DBA | 

### Migrieren Sie Ihre Anwendung
<a name="migrate-your-application"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie Anwendungsserver. | Erstellen Sie die neuen Anwendungsserver auf AWS. | Besitzer der Anwendung | 
| Migrieren Sie den Anwendungscode. | Migrieren Sie den Anwendungscode auf die neuen Server. | Besitzer der Anwendung | 
| Konfigurieren Sie den Anwendungsserver. | Konfigurieren Sie den Anwendungsserver für die Zieldatenbank und die Treiber. | Besitzer der Anwendung | 
| Optimieren Sie den Anwendungscode. | Optimieren Sie den Anwendungscode für die Ziel-Engine. | Besitzer der Anwendung | 

### Wechseln Sie zur Zieldatenbank
<a name="cut-over-to-the-target-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Benutzer validieren. | Validieren Sie Benutzer in der Amazon Redshift Redshift-Zieldatenbank und gewähren Sie ihnen Rollen und Rechte. | DBA | 
| Stellen Sie sicher, dass die Anwendung gesperrt ist. | Stellen Sie sicher, dass die Anwendung gesperrt ist, um weitere Änderungen zu verhindern. | Besitzer der Anwendung | 
| Validieren Sie die Daten. | Überprüfen Sie die Daten in der Amazon Redshift Redshift-Zieldatenbank. | DBA | 
| Aktivieren Sie Fremdschlüssel und Trigger. | Aktivieren Sie Fremdschlüssel und Trigger in der Amazon Redshift Redshift-Zieldatenbank. | DBA | 
| Connect der neuen Datenbank her. | Konfigurieren Sie die Anwendung für die Verbindung mit der neuen Amazon Redshift Redshift-Datenbank. | Besitzer der Anwendung | 
| Führen Sie die letzten Prüfungen durch. | Führen Sie vor der Inbetriebnahme eine letzte, umfassende Systemüberprüfung durch. | DBA, Besitzer der Anwendung | 
| Geh live. | Gehen Sie mit der Amazon Redshift Redshift-Zieldatenbank live. | DBA | 

### Schließen Sie das Migrationsprojekt
<a name="close-the-migration-project"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Fahren Sie temporäre AWS-Ressourcen herunter. | Fahren Sie temporäre AWS-Ressourcen wie die AWS DMS-Replikationsinstanz und die für AWS SCT verwendete EC2 Instanz herunter.  | DBA, Systemadministrator | 
| Dokumente überprüfen.  | Überprüfen und validieren Sie die Dokumente des Migrationsprojekts.     | DBA, Systemadministrator | 
| Sammeln Sie Metriken. | Sammeln Sie Informationen über das Migrationsprojekt, z. B. die Zeit für die Migration, den Prozentsatz manueller Aufgaben im Vergleich zu den Toolaufgaben und die Gesamtkosteneinsparungen.  | DBA, Systemadministrator | 
| Schließt das Projekt ab. | Schließen Sie das Projekt ab und geben Sie Feedback. | DBA, Systemadministrator | 

## Zugehörige Ressourcen
<a name="migrate-an-oracle-database-to-amazon-redshift-using-aws-dms-and-aws-sct-resources"></a>

**Referenzen**
+ [AWS DMS-Benutzerhandbuch](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [AWS SCT-Benutzerhandbuch](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 
+ [Leitfaden „Erste Schritte“ mit Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)

**Tutorials und Videos**
+ [Tauchen Sie tief in AWS SCT und AWS DMS](https://www.youtube.com/watch?v=kJs9U4ys5FE) ein (Präsentation von AWS re:Invent 2019)
+ [Erste Schritte mit dem AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/)