

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 MySQL-Datenbank zu Amazon RDS for MySQL
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql"></a>

*Lorenzo Mota, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-summary"></a>

Dieses Muster bietet Anleitungen für die Migration einer lokalen MySQL-Datenbank zu Amazon Relational Database Service (Amazon RDS) for MySQL. Das Muster beschreibt die Verwendung von AWS Database Migration Service (AWS DMS) oder nativen MySQL-Tools wie **mysqldump** für eine vollständige Datenbankmigration. Dieses Muster richtet sich in erster Linie an DBAs Lösungsarchitekten. Es kann in kleinen oder großen Projekten als Testverfahren (wir empfehlen mindestens einen Testzyklus) oder als abschließendes Migrationsverfahren verwendet werden. 

## Voraussetzungen und Einschränkungen
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS Konto
+ Eine MySQL-Quelldatenbank in einem lokalen Rechenzentrum

**Einschränkungen**
+ Größenbeschränkung der Datenbank: [64 TB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html)

**Produktversionen**
+ MySQL-Versionen 5.5, 5.6, 5.7, 8.0. Die aktuelle Liste der unterstützten Versionen finden Sie in der AWS Dokumentation unter [MySQL on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html). Wenn Sie verwenden AWS DMS, siehe auch [Verwenden einer MySQL-kompatiblen Datenbank als Ziel AWS DMS für](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html) MySQL-Versionen, die derzeit von unterstützt werden. AWS DMS

## Architektur
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-architecture"></a>

**Quelltechnologie-Stack**
+ Eine lokale MySQL-Datenbank

**Zieltechnologie-Stack**
+ Eine Amazon RDS-DB-Instance, auf der MySQL ausgeführt wird

**Zielarchitektur**

Das folgende Diagramm zeigt die Zielimplementierung von Amazon RDS for MySQL nach der Migration.

![Ziel ist die Implementierung von Amazon RDS for MySQL nach der Umstellung.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/808809dd-030f-42af-a5a7-c4ba40456193/images/2e10114e-e389-4d24-9b6a-fa56beee5369.png)


**AWS Architektur der Datenmigration**

**Verwenden von AWS DMS:**

Das folgende Diagramm zeigt die Datenmigrationsarchitektur, wenn Sie bis AWS DMS zur Übernahme vollständige und inkrementelle Änderungen senden. Die Netzwerkverbindung von lokal zu vor Ort AWS hängt von Ihren Anforderungen ab und fällt nicht in den Anwendungsbereich dieses Musters.

![Datenmigrationsarchitektur zu AWS, wenn Sie AWS DMS verwenden.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/808809dd-030f-42af-a5a7-c4ba40456193/images/ecc9b282-1897-4971-99ed-83223b17000d.png)


**Verwendung nativer MySQL-Tools:**

Das folgende Diagramm zeigt die Datenmigrationsarchitektur, wenn Sie native MySQL-Tools verwenden. Die Export-Dumpdateien werden in Amazon Simple Storage Service (Amazon S3) kopiert und AWS vor der Übernahme in die Amazon RDS for MySQL MySQL-Datenbank importiert. Die Netzwerkverbindung von lokal zu AWS hängt von Ihren Anforderungen ab und fällt nicht in den Anwendungsbereich dieses Musters.

 

![Datenmigration zur AWS-Architektur, wenn Sie native MySQL-Tools verwenden.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/808809dd-030f-42af-a5a7-c4ba40456193/images/3bbec989-c3eb-473e-ba4a-032d6a4271c5.png)


**Hinweise:**
+ Abhängig von den Anforderungen an Ausfallzeiten und der Größe der Datenbank minimiert die Verwendung AWS DMS oder ein CDC-Tool (Change Data Capture) die Umstellungszeit. AWS DMS kann dazu beitragen, die Umstellungszeit auf das neue Ziel auf ein Minimum zu reduzieren (in der Regel Minuten). Eine Offline-Strategie mit **mysqldump** kann ausreichen, wenn die Größe der Datenbank und die Netzwerklatenz ein kurzes Zeitfenster zulassen. (Wir empfehlen, zu testen, um eine ungefähre Zeit zu erhalten.)
+ In der Regel AWS DMS erfordert eine CDC-Strategie mehr Überwachung und Komplexität als Offline-Optionen. 

## Tools
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-tools"></a>
+ **AWS-Services**: [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) hilft Ihnen bei der Migration von Datenspeichern in die AWS Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups. Hinweise zu MySQL-Quell- und Zieldatenbanken, die von unterstützt werden AWS DMS, finden Sie unter [MySQL-kompatible Datenbanken migrieren](https://docs.aws.amazon.com/dms/latest/sbs/CHAP_MySQL.html) zu. AWS Wenn Ihre Quelldatenbank von nicht unterstützt wird AWS DMS, müssen Sie eine andere Methode für die Migration Ihrer Daten wählen.
+ **Systemeigene MySQL-Tools**: [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html)
+ **Tools von Drittanbietern**[: Percona XtraBackup](https://www.percona.com/software/mysql-database/percona-xtrabackup)

## Epen
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-epics"></a>

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Überprüfen Sie die Datenbankversionen. | Validieren Sie die Quell- und Zieldatenbankversionen. | DBA | 
| Identifizieren Sie die Hardwareanforderungen. | Identifizieren Sie die Hardwareanforderungen für den Zielserver. | DBA, Systemadministrator | 
| Identifizieren Sie die Speicheranforderungen. | Identifizieren Sie die Speicheranforderungen (wie Speichertyp und Kapazität) für die Zieldatenbank. | DBA, Systemadministrator | 
| Wählen Sie den Instance-Typ aus. | Wählen Sie den Zielinstanztyp auf der Grundlage von Kapazität, Speicher- und Netzwerkfunktionen aus. | DBA, Systemadministrator | 
| Identifizieren Sie die Anforderungen für den Netzwerkzugriff. | Identifizieren Sie die Sicherheitsanforderungen für den Netzwerkzugriff für die Quell- und Zieldatenbanken.  | DBA, Systemadministrator | 
| Identifizieren Sie nicht unterstützte Objekte. | Identifizieren Sie nicht unterstützte Objekte (falls vorhanden) und ermitteln Sie den Migrationsaufwand. | DBA | 
| Identifizieren Sie Abhängigkeiten. | Identifizieren Sie alle Abhängigkeiten von entfernten Datenbanken. | DBA | 
| Ermitteln Sie die Strategie für die Anwendungsmigration.  | Ermitteln Sie die Strategie für die Migration von Client-Anwendungen.  | DBA, Besitzer der App, Systemadministrator | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen einer Virtual Private Cloud (VPC). | Konfigurieren Sie Routentabellen, Internet-Gateways, NAT-Gateways und Subnetze. Weitere Informationen finden Sie unter [VPCs und Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in der Amazon RDS-Dokumentation. | Systemadministrator | 
| Erstellen Sie Sicherheitsgruppen. | Konfigurieren Sie IPs je nach Ihren Anforderungen Ports und CIDR-Bereiche oder spezifische. Der Standardport für MySQL ist 3306. Weitere Informationen finden Sie unter [Steuern des Zugriffs mit Sicherheitsgruppen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html) in der Amazon RDS-Dokumentation. | Systemadministrator | 
| Konfigurieren und starten Sie eine Amazon RDS for MySQL MySQL-DB-Instance. | Anweisungen finden Sie in der [Amazon RDS-Dokumentation unter Erstellen einer Amazon RDS-DB-Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateInstance.html). Suchen Sie nach unterstützten Versionen. | Systemadministrator | 

### Daten migrieren ‒ Option 1 (mit systemeigenen Tools)
<a name="migrate-data-option-1-using-native-tools"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Verwenden Sie native MySQL-Tools oder Tools von Drittanbietern, um Datenbankobjekte und Daten zu migrieren. | Anweisungen finden Sie in der Dokumentation für MySQL-Tools wie [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html) und [Percona XtraBackup](https://www.percona.com/software/mysql-database/percona-xtrabackup) (für physische Migration). <br />Weitere Informationen zu Optionen finden Sie im Blogbeitrag [Migrationsoptionen für MySQL zu Amazon RDS for MySQL oder Amazon Aurora MySQL](https://aws.amazon.com/blogs/database/migration-options-for-mysql-to-amazon-rds-for-mysql-or-amazon-aurora-mysql/). | DBA | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Migrieren Sie Daten mit AWS DMS. | Anweisungen finden Sie in der [AWS DMS Dokumentation](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html). | DBA | 

### Führen Sie vor der Umstellung vorläufige Aufgaben durch
<a name="perform-preliminary-tasks-before-cutover"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Korrigieren Sie Diskrepanzen bei der Anzahl der Objekte. | Sammelt Objektzahlen aus der Quelldatenbank und der neuen Zieldatenbank. Korrigieren Sie Diskrepanzen in der Zieldatenbank. | DBA | 
| Überprüfen Sie die Abhängigkeiten. | Prüfen Sie, ob Abhängigkeiten (Links) zu und von anderen Datenbanken gültig sind und wie erwartet funktionieren. | DBA | 
| Tests durchführen. | Wenn es sich um einen Testzyklus handelt, führen Sie Abfragetests durch, sammeln Sie Metriken und beheben Sie Probleme. | DBA | 

### Überschneiden
<a name="cut-over"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Wechseln Sie zur Zieldatenbank. | Stellen Sie die Client-Anwendungen auf die neue Infrastruktur um. | DBA, App-Besitzer, Systemadministrator | 
| Bieten Sie Unterstützung beim Testen an. | Bieten Sie Unterstützung für funktionale Anwendungstests.  | DBA | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Ressourcen herunterfahren. | Fahren Sie die temporären AWS Ressourcen herunter, die Sie für die Migration erstellt haben.  | DBA, Systemadministrator | 
| Validieren Sie Projektdokumente.  | Überprüfen und validieren Sie die Projektdokumente.  | DBA, App-Besitzer, Systemadministrator | 
| Sammeln Sie Metriken. | Erfassen Sie Kennzahlen wie die Zeit für die Migration, den Prozentsatz des manuellen Aufwands im Vergleich zum automatisierten Aufwand, Kosteneinsparungen usw. | DBA, App-Besitzer, Systemadministrator | 
| Schließt das Projekt ab.  | Schließen Sie das Projekt ab und geben Sie Feedback.  | DBA, App-Besitzer, Systemadministrator | 
| Nehmen Sie die Quelldatenbank außer Betrieb. | Wenn alle Migrations- und Umstellungsaufgaben abgeschlossen sind, nehmen Sie die lokale Datenbank außer Betrieb. | DBA, Systemadministrator | 

## Zugehörige Ressourcen
<a name="migrate-an-on-premises-mysql-database-to-amazon-rds-for-mysql-resources"></a>

**Referenzen**
+ [Migrationsstrategie für relationale Datenbanken](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/welcome.html)
+ [AWS DMS website](https://aws.amazon.com/dms/)
+ [AWS DMS Dokumentation](https://docs.aws.amazon.com/dms/)
+ [Dokumentation zu Amazon RDS](https://docs.aws.amazon.com/rds/)
+ [Amazon-RDS-Preise](https://aws.amazon.com/rds/pricing/)
+ [Amazon VPC und Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html)
+ [Amazon RDS Multi-AZ-Bereitstellungen](https://aws.amazon.com/rds/details/multi-az/)
+ [Migrieren Sie lokale MySQL-Datenbanken mit Percona XtraBackup, Amazon EFS und Amazon S3 zu Aurora MySQL](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-on-premises-mysql-databases-to-aurora-mysql-using-percona-xtrabackup-amazon-efs-and-amazon-s3.html)
+ [Amazon-RDS-DB-Instance-Speicher](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html)

**Tutorials**
+ [Erste Schritte mit AWS DMS](https://aws.amazon.com/dms/getting-started/)
+ [Erste Schritte mit Amazon RDS](https://aws.amazon.com/rds/getting-started/)