

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 lokale PostgreSQL-Datenbank zu Aurora PostgreSQL
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql"></a>

*Baji Shaik und Jitender Kumar, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-summary"></a>

Die Amazon Aurora PostgreSQL-Compatible Edition kombiniert die Leistung und Verfügbarkeit kommerzieller High-End-Datenbanken mit der Einfachheit und Kosteneffizienz von Open-Source-Datenbanken. Aurora bietet diese Vorteile durch die Skalierung des Speichers auf drei Availability Zones in derselben AWS-Region und unterstützt bis zu 15 Read Replica-Instances zur Skalierung von Lese-Workloads und zur Bereitstellung von Hochverfügbarkeit innerhalb einer einzigen Region. Mithilfe einer globalen Aurora-Datenbank können Sie PostgreSQL-Datenbanken in bis zu fünf Regionen replizieren, um den Fernlesezugriff und die Notfallwiederherstellung im Falle eines Regionsausfalls zu ermöglichen. Dieses Muster beschreibt die Schritte zur Migration einer lokalen PostgreSQL-Quelldatenbank zu einer Aurora PostgreSQL-kompatiblen Datenbank. [Das Muster umfasst zwei Migrationsoptionen: die Verwendung von AWS Data Migration Service (AWS DMS) oder die Verwendung nativer PostgreSQL-Tools (wie [pg\_dump, [pg\_restore](https://www.postgresql.org/docs/current/app-pgrestore.html)](https://www.postgresql.org/docs/current/app-pgdump.html) und psql) oder Tools von Drittanbietern.](https://www.postgresql.org/docs/current/app-psql.html) 

Die in diesem Muster beschriebenen Schritte gelten auch für PostgreSQL-Zieldatenbanken auf Amazon Relational Database Service (Amazon RDS) - und Amazon Elastic Compute Cloud (Amazon EC2) -Instances.

## Voraussetzungen und Einschränkungen
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto
+ Eine PostgreSQL-Quelldatenbank in einem lokalen Rechenzentrum
+ [Eine Aurora PostgreSQL-kompatible DB-Instance](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.AuroraPostgreSQL.html) oder eine [Amazon RDS for](https://aws.amazon.com/getting-started/hands-on/create-connect-postgresql-db/) PostgreSQL DB-Instance

**Einschränkungen**
+ Die Größenbeschränkungen für Datenbanken sind 64 TB für Amazon RDS for PostgreSQL und 128 TB für Aurora PostgreSQL-kompatibel.
+ Wenn Sie die AWS DMS-Migrationsoption verwenden, lesen Sie sich die [AWS-DMS-Einschränkungen für die Verwendung einer PostgreSQL-Datenbank](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Limitations) als Quelle durch.

**Produktversionen**
+ Informationen zur Unterstützung von PostgreSQL-Haupt- und Nebenversionen in Amazon RDS finden Sie unter [Amazon RDS for PostgreSQL PostgreSQL-Updates](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-versions.html) in der Amazon RDS-Dokumentation.
+ Informationen zur PostgreSQL-Unterstützung in Aurora finden Sie unter [Amazon Aurora PostgreSQL-Updates](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html) in der Aurora-Dokumentation.
+ Wenn Sie die AWS DMS-Migrationsoption verwenden, finden Sie in der AWS DMS-Dokumentation Informationen zu den [unterstützten PostgreSQL-Versionen](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html).

## Architektur
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-architecture"></a>

**Quelltechnologie-Stack**
+ Lokale PostgreSQL-Datenbank

**Zieltechnologie-Stack**
+ Aurora PostgreSQL-kompatible DB-Instance

**Quellarchitektur**

![Quellarchitektur für die lokale PostgreSQL-Datenbank](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/a8621ad3-781b-45a9-86a8-d0b0ec5c79ea.png)


**Zielarchitektur**

![Zielarchitektur für die PostgreSQL-Datenbank auf Amazon Aurora](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/fc2ec0cb-7b9b-4cc0-b70c-40e47c2f4c45.png)


**Architektur der Datenmigration**

*Verwenden von AWS DMS*

![Migrieren einer lokalen PostgreSQL-Datenbank zu Aurora mithilfe von AWS DMS](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/5336adb4-e9eb-47d0-a5b5-d149261b1638.png)


*Verwendung nativer PostgreSQL-Tools*

![Migrieren einer lokalen PostgreSQL-Datenbank zu Aurora mithilfe von pg_dump und pg_restore](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/82114165-8102-44a2-8b12-485ac9eb8989/images/3c6fb533-45ff-443e-bfb1-97e60cbdd583.png)


## Tools
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-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 Datenspeichern in die AWS-Cloud oder zwischen Kombinationen von Cloud- und lokalen Konfigurationen. Dieser Service unterstützt verschiedene Quellen und Zieldatenbanken. Informationen zur Validierung der Versionen und Editionen der PostgreSQL-Quell- und Zieldatenbank, die für die Verwendung mit AWS DMS unterstützt werden, finden Sie unter [Verwenden einer PostgreSQL-Datenbank als](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html) AWS-DMS-Quelle. Wir empfehlen Ihnen, die neueste Version von AWS DMS zu verwenden, um die umfassendste Version von Versionen und Funktionen zu erhalten.
+ [https://www.postgresql.org/docs/current/app-pgrestore.html](https://www.postgresql.org/docs/current/app-pgrestore.html)

## Epen
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-epics"></a>

### Analysieren Sie die Migration
<a name="analyze-the-migration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Überprüfen Sie die Quell- und Zieldatenbankversionen. | Wenn Sie AWS DMS verwenden, stellen Sie sicher, dass Sie eine [unterstützte Version von PostgreSQL](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html) verwenden.  | DBA | 
| Identifizieren Sie den Speichertyp und die Kapazitätsanforderungen. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Systemadministrator | 
| Wählen Sie den richtigen Instanztyp, die Kapazität, die Speicherfunktionen und die Netzwerkfunktionen aus. | Ermitteln Sie die Rechenanforderungen der Zieldatenbank-Instance. Prüfen Sie bekannte Leistungsprobleme, die möglicherweise zusätzliche Aufmerksamkeit erfordern. Berücksichtigen Sie die folgenden Faktoren, um den geeigneten Instance-Typ zu bestimmen:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)<br />Weitere Informationen finden Sie unter [Aurora-DB-Instance-Klassen](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in der Aurora-Dokumentation. | DBA, Systemadministrator | 
| Identifizieren Sie die Sicherheitsanforderungen für den Netzwerkzugriff für die Quell- und Zieldatenbanken. | Ermitteln Sie die geeigneten Sicherheitsgruppen, die es der Anwendung ermöglichen würden, mit der Datenbank zu kommunizieren. | DBA, Systemadministrator | 
| Identifizieren Sie die Strategie zur Anwendungsmigration. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Besitzer der App, Systemadministrator | 

### Konfigurieren Sie die Infrastruktur
<a name="configure-the-infrastructure"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine VPC. | Erstellen Sie eine neue Virtual Private Cloud (VPC) für die Zieldatenbank-Instance. | Systemadministrator | 
| Erstellen Sie Sicherheitsgruppen. | Erstellen Sie eine Sicherheitsgruppe innerhalb der VPC (wie im vorherigen Epic festgelegt), um eingehende Verbindungen zur Datenbank-Instance zuzulassen.  | Systemadministrator | 
| Konfigurieren und starten Sie den Aurora-DB-Cluster. | Erstellen Sie die Zieldatenbank-Instance mit der neuen VPC und Sicherheitsgruppe und starten Sie die Instance. | Systemadministrator | 

### Daten migrieren ‒ Option 1 (mit AWS DMS)
<a name="migrate-data-option-1-using-aws-dms"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Führen Sie die Schritte vor der Migration durch. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 
| Schließen Sie die Migrationsschritte ab. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 
| Daten validieren. | Um sicherzustellen, dass Ihre Daten korrekt von der Quelle zum Ziel migriert wurden, befolgen Sie die [Schritte zur Datenvalidierung](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html) in der AWS DMS-Dokumentation. | DBA | 

### Daten migrieren ‒ Option 2 (mit pg\_dump und pg\_restore)
<a name="migrate-data-option-2-using-pg_dump-and-pg_restore"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Bereiten Sie die Quelldatenbank vor. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)Weitere Informationen finden Sie in der [pg\_dump-Dokumentation](https://www.postgresql.org/docs/current/app-pgdump.html) und in der [exemplarischen Vorgehensweise in der AWS](https://docs.aws.amazon.com/dms/latest/sbs/chap-manageddatabases.postgresql-rds-postgresql-full-load-pd_dump.html) DMS-Dokumentation. | DBA | 
| Bereiten Sie die Zieldatenbank vor. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html)Weitere Informationen finden Sie in der Dokumentation zu [pg\_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) und in der [exemplarischen Vorgehensweise](https://docs.aws.amazon.com/dms/latest/sbs/chap-manageddatabases.postgresql-rds-postgresql-full-load-pd_dump.html) in der AWS DMS-Dokumentation. | DBA | 
| Daten validieren. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA | 

### Migrieren Sie die Anwendung
<a name="migrate-the-application"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Folgen Sie der Strategie zur Anwendungsmigration. | Implementieren Sie die Strategie zur Anwendungsmigration, die Sie im ersten Epic erstellt haben. | DBA, App-Besitzer, Systemadministrator | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Stellen Sie die Anwendungsclients auf die neue Infrastruktur um. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, App-Besitzer, Systemadministrator | 
| Wenn Sie die Migration rückgängig machen müssen. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-on-premises-postgresql-database-to-aurora-postgresql.html) | DBA, Besitzer der App | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Ressourcen herunterfahren. | Fahren Sie die temporären AWS-Ressourcen herunter. | DBA, Systemadministrator | 
| Dokumente validieren. | Überprüfen und validieren Sie die Projektdokumente. | DBA, App-Besitzer, Systemadministrator | 
| Sammeln Sie Metriken. | Erfassen Sie Kennzahlen zum Zeitpunkt der Migration, zu den prozentualen Einsparungen bei den manuellen Kosten im Vergleich zu den Werkzeugkosten usw. | DBA, App-Besitzer, Systemadministrator | 
| Schließt das Projekt. | Schließen Sie das Projekt und geben Sie Feedback. | DBA, App-Besitzer, Systemadministrator | 

## Zugehörige Ressourcen
<a name="migrate-an-on-premises-postgresql-database-to-aurora-postgresql-resources"></a>

**Referenzen**
+ [AWS-Datenmigrationsservice](https://aws.amazon.com/dms/)
+ [VPCs und Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.html)
+ [Amazon-Aurora-Preise](https://aws.amazon.com/rds/aurora/pricing/)
+ [Verwenden einer PostgreSQL-Datenbank als AWS-DMS-Quelle](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html)
+ [So erstellen Sie eine AWS DMS-Replikationsinstanz](https://aws.amazon.com/premiumsupport/knowledge-center/create-aws-dms-replication-instance/)
+ [So erstellen Sie Quell- und Zielendpunkte mit AWS DMS](https://aws.amazon.com/premiumsupport/knowledge-center/create-source-target-endpoints-aws-dms/)

**Weitere Ressourcen**
+ [Erste Schritte mit AWS DMS](https://aws.amazon.com/dms/getting-started/)
+ [Exemplarische Vorgehensweisen zur Datenmigration step-by-step](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)
+ [Amazon Aurora Aurora-Ressourcen](https://aws.amazon.com/rds/aurora/getting-started/)