

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 IBM Db2 auf Amazon EC2 zu Aurora PostgreSQL-kompatibel
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct"></a>

*Sirsendu Halder und Abhimanyu Chhabra, Amazon Web Services*

## Zusammenfassung
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-summary"></a>

Dieses Muster bietet Anleitungen für die Migration einer IBM Db2-Datenbank auf einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance zu einer Amazon Aurora PostgreSQL-kompatiblen Edition-DB-Instance. Dieses Muster verwendet AWS Database Migration Service (AWS DMS) und AWS Schema Conversion Tool (AWS SCT) für die Datenmigration und Schemakonvertierung.

Das Muster zielt auf eine Online-Migrationsstrategie mit geringen oder keinen Ausfallzeiten für eine IBM Db2-Datenbank mit mehreren Terabyte und einer hohen Anzahl von Transaktionen ab. Wir empfehlen, die Spalten in Primärschlüsseln (PKs) und Fremdschlüsseln (FKs) mit dem Datentyp `BIGINT` in `INT` oder in PostgreSQL `NUMERIC` zu konvertieren, um die Leistung zu verbessern. 

## Voraussetzungen und Einschränkungen
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto 
+ Eine IBM Db2-Quelldatenbank auf einer Instance EC2 

**Produktversionen**
+ DB2/LINUXX8664 Version 11.1.4.4 und höher

## Architektur
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-architecture"></a>

**Quelltechnologie-Stack******
+ Eine Db2-Datenbank auf einer Instanz EC2  

**Zieltechnologie-Stack**
+ Eine Aurora PostgreSQL-kompatible DB-Instance der Version 10.18 oder höher

**Architektur der Datenbankmigration******

![\[Verwenden von AWS DMS für die Migration von IMB Db2 auf Amazon EC2 zu Aurora PostgreSQL-kompatibel.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/5e737fab-3e04-4887-9fb0-d1c88503b57d/images/789fabcc-8052-40d5-a746-986d799576e9.png)


## Tools
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) unterstützt Sie bei der Migration von Datenbanken in die AWS-Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups. Die Quelldatenbank bleibt während der Migration voll funktionsfähig, wodurch Ausfallzeiten für Anwendungen, die auf die Datenbank angewiesen sind, minimiert werden. Sie können AWS DMS verwenden, um Ihre Daten zu und von den am häufigsten verwendeten kommerziellen und Open-Source-Datenbanken zu migrieren. AWS DMS unterstützt heterogene Migrationen zwischen verschiedenen Datenbankplattformen wie IBM Db2 zur Aurora PostgreSQL-kompatiblen Version 10.18 oder höher. Einzelheiten finden Sie unter [Quellen für die Datenmigration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) und [Ziele für die Datenmigration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html) in der AWS DMS-Dokumentation.
+ Das [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) unterstützt heterogene Datenbankmigrationen, indem das Quelldatenbankschema und ein Großteil der Datenbankcodeobjekte, einschließlich Ansichten, gespeicherten Prozeduren und Funktionen, automatisch in ein Format konvertiert werden, das mit der Zieldatenbank kompatibel ist. Alle Objekte, die nicht automatisch konvertiert werden, sind deutlich gekennzeichnet, sodass sie manuell konvertiert werden können, um die Migration abzuschließen. AWS SCT kann auch den Quellcode der Anwendung nach eingebetteten SQL-Anweisungen scannen und diese konvertieren. 

## Epen
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-epics"></a>

### Richte die Umgebung ein
<a name="set-up-the-environment"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine Aurora PostgreSQL-kompatible DB-Instance. | Folgen Sie den Anweisungen in der [AWS-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html), um die DB-Instance zu erstellen. Wählen Sie als Motortyp **Amazon Aurora**. Wählen Sie als Edition die **Amazon Aurora PostgreSQL-kompatible** Edition.Die Aurora PostgreSQL-kompatible DB-Instance der Version 10.18 oder höher sollte sich in derselben Virtual Private Cloud (VPC) wie die IBM Db2-Quelldatenbank befinden. | Amazon RDS | 

### Konvertieren Sie Ihr Datenbankschema
<a name="convert-your-database-schema"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Installieren und verifizieren Sie AWS SCT. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | AWS-Administrator, DBA, Migrationsingenieur | 
| Starten Sie AWS SCT und erstellen Sie ein Projekt. | Um das AWS SCT-Tool zu starten und ein neues Projekt zur Ausführung eines Bewertungsberichts zur Datenbankmigration zu erstellen, folgen Sie den Anweisungen in der [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Launching). | Migrationsingenieur | 
| Fügen Sie Datenbankserver hinzu und erstellen Sie eine Zuordnungsregel. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Migrationsingenieur | 
| Erstellen Sie einen Bewertungsbericht zur Datenbankmigration.  | Erstellen Sie den Bewertungsbericht zur Datenbankmigration, indem Sie die Schritte in der [AWS SCT-Dokumentation befolgen](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AssessmentReport). | Migrationsingenieur | 
| Sehen Sie sich den Bewertungsbericht an. | Verwenden Sie die Registerkarte **Zusammenfassung** des Bewertungsberichts zur Datenbankmigration, um den Bericht anzuzeigen und die Daten zu analysieren. Anhand dieser Analyse können Sie die Komplexität der Migration ermitteln. Weitere Informationen finden Sie in der [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.View.html). | Migrationsingenieur | 
| Konvertiert das Schema. | Um Ihre Quelldatenbankschemas zu konvertieren:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)Weitere Informationen finden Sie in der [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Converting). | Migrationsingenieur | 
| Wenden Sie das konvertierte Datenbankschema auf die Ziel-DB-Instance an. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)Weitere Informationen finden Sie in der [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.ApplyingConversion). | Migrationsingenieur | 

### Migrieren Sie Ihre Daten
<a name="migrate-your-data"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Richten Sie eine VPC und DB-Parametergruppen ein.  | Richten Sie eine VPC und DB-Parametergruppen ein und konfigurieren Sie die für die Migration erforderlichen Regeln und Parameter für eingehenden Datenverkehr. Anweisungen finden Sie in der [AWS DMS-Dokumentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Prerequisites.html).Wählen Sie für die VPC-Sicherheitsgruppe sowohl die EC2 Instance für Db2 als auch die Aurora PostgreSQL-kompatible DB-Instance aus. Diese Replikationsinstanz muss sich in derselben VPC wie die Quell- und Ziel-DB-Instances befinden. | Migrationsingenieur | 
| Bereiten Sie Quell- und Ziel-DB-Instances vor. | Bereiten Sie die Quell- und Ziel-DB-Instances für die Migration vor. In einer Produktionsumgebung ist die Quelldatenbank bereits vorhanden.Für die Quelldatenbank muss der Servername das öffentliche Domain Name System (DNS) der EC2 Instanz sein, auf der Db2 läuft. Als Benutzernamen können Sie `db2inst1` gefolgt vom Port verwenden, der für IBM Db2 5000 lautet.  | Ingenieur für Migration | 
| Erstellen Sie einen EC2 Amazon-Client und Endgeräte. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Migrationsingenieur | 
| Erstellen Sie eine Replikationsinstanz. | Erstellen Sie mithilfe der AWS DMS-Konsole eine Replikationsinstanz und geben Sie die Quell- und Zielendpunkte an. Die Replikationsinstanz führt die Datenmigration zwischen den Endpunkten durch. Weitere Informationen finden Sie in [der AWS DMS-Dokumentation](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html).  | Migrationsingenieur | 
| Erstellen Sie eine AWS DMS-Aufgabe, um die Daten zu migrieren. | Erstellen Sie eine Aufgabe, um die IBM Db2-Quelltabellen in die PostgreSQL-DB-Zielinstanz zu laden, indem Sie die Schritte in der [AWS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html#CHAP_GettingStarted.Replication.Tasks) DMS-Dokumentation befolgen.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingenieur für Migration | 

## Zugehörige Ressourcen
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-resources"></a>

**Referenzen**
+ [Amazon Aurora Aurora-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html)
+ [Dokumentation zum PostgreSQL Foreign Data Wrapper (FDW)](https://www.postgresql.org/docs/10/postgres-fdw.html) 
+ [Dokumentation zu PostgreSQL IMPORT FOREIGN SCHEMA](https://www.postgresql.org/docs/10/sql-importforeignschema.html) 
+ [AWS DMS-Dokumentation](https://docs.aws.amazon.com/dms/index.html)  
+ [AWS SCT-Dokumentation](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 

**Tutorials und Videos**
+ [Erste Schritte mit AWS DMS](https://aws.amazon.com/dms/getting-started/) (exemplarische Vorgehensweise)
+ [Einführung in Amazon EC2 — Elastic Cloud Server und Hosting mit AWS](https://www.youtube.com/watch?v=TsRBftzZsQo) (Video)