

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 EC2
<a name="migrate-an-on-premises-mysql-database-to-amazon-ec2"></a>

*Lorenzo Mota, Amazon Web Services*

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

Dieses Muster bietet Anleitungen für die Migration einer lokalen MySQL-Datenbank zu einer MySQL-Datenbank auf einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance. Das Muster beschreibt die Verwendung von AWS Database Migration Service (AWS DMS) oder nativen MySQL-Tools wie **mysqldump für die Migration**. Es konzentriert sich auf die vollständige Datenbankmigration zu einer MySQL-DB-Instance.

Das Muster richtet sich in erster Linie an Lösungsarchitekten. DBAs Es kann in kleinen oder großen Projekten, in einer Test- oder Endmigrationsphase verwendet werden. Wir empfehlen, dass Sie mindestens einen Testzyklus ausführen, bevor Sie dieses Muster in einer Produktionsumgebung verwenden. 

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

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

**Produktversionen**
+ MySQL Version 5.5 und höher
+ Ein Zielbetriebssystem, das von Amazon EC2 unterstützt wird; siehe [Amazon](https://aws.amazon.com/ec2/faqs/) EC2 FAQs

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

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

**Zieltechnologie-Stack**
+ Eine MySQL-Datenbank-Instance auf Amazon EC2

**AWS-Datenmigrationsmethoden**
+ AWS DMS
+ [Native MySQL-Tools wie [mysqldump](https://dev.mysql.com/doc/refman/en/mysqldump.html) oder Tools von Drittanbietern wie Percona XtraBackup](https://www.percona.com/mysql/software/percona-xtrabackup)

**Zielarchitektur**

Das folgende Diagramm zeigt die Amazon EC2 EC2-Zielimplementierung nach der Umstellung.

![\[Eine MySQL-DB-Instance auf Amazon EC2 mit Replikation auf eine Standby-MySQL-DB-Instance.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/d22b3e25-4d3b-4bd7-ad07-501748d67752/images/34cab6f9-9107-4c3b-98ec-a6d7fa9f298a.png)


 

**AWS-Datenmigrationsarchitektur**

*Verwenden von AWS DMS:*

Das folgende Diagramm veranschaulicht den Datenmigrationsablauf, der auf dem AWS DMS Senden vollständiger und inkrementeller Änderungen an die MySQL-Zieldatenbank bis zur Übernahme basiert. Die Netzwerkverbindung von lokal zu AWS hängt von den Anforderungen des SQL-Clients ab und fällt nicht in den Anwendungsbereich dieses Musters.

![\[Verwenden von AWS DMS zum Senden von Daten an eine MySQL-Zieldatenbank auf Amazon EC2.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/d22b3e25-4d3b-4bd7-ad07-501748d67752/images/c906c45d-fac5-4bb9-b8c8-55e2f9f05fd8.png)


*Verwendung anderer MySQL-Tools:*

Das folgende Diagramm veranschaulicht den Datenmigrationsablauf, der auf der Verwendung von MySQL-Tools zum Generieren von Export-Dumpdateien aus der lokalen Datenbank basiert. Diese Dateien werden in Amazon Simple Storage Service (Amazon S3) verschoben und vor der Übernahme in die MySQL-Zieldatenbank importiert. Die Netzwerkverbindung von lokal zu AWS hängt von den Anforderungen des SQL-Clients ab und liegt außerhalb des Geltungsbereichs dieses Musters.

![\[Verwendung nativer MySQL-Tools zum Senden von Daten an eine MySQL-Zieldatenbank auf Amazon EC2.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/d22b3e25-4d3b-4bd7-ad07-501748d67752/images/18e88877-7879-4a99-b985-25c56bf7c35f.png)


Hinweise:
+ Abhängig von den Überlegungen zu Ausfallzeiten und der Größe der Datenbank für die endgültige Umstellung können Sie ein anderes CDC-Tool (Change Data Capture) verwenden AWS DMS , um die Umstellungszeit zu minimieren. Wenn Sie ein CDC-Tool wie verwenden AWS DMS, können Sie innerhalb von Minuten zur Zieldatenbank migrieren. 
+ Eine Offline-Strategie mit **mysqldump** kann ausreichen, wenn die Größe der Datenbank und die Netzwerklatenz ein kurzes Umstellungsfenster zulassen. (Wir empfehlen, Tests durchzuführen, um eine ungefähre Zeit zu erhalten.)
+ In der Regel AWS DMS erfordert eine durchgehende CDC-Strategie mehr Überwachung und Komplexität als eine Offline-Option.

## Tools
<a name="migrate-an-on-premises-mysql-database-to-amazon-ec2-tools"></a>

**AWS Dienste**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) unterstützt mehrere Quell- und Zieldatenbanken. Hinweise zu MySQL-Quell- und Zieldatenbanken, die von unterstützt werden AWS DMS, finden Sie [unter Verwenden einer MySQL-kompatiblen Datenbank als Quelle für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html) und [Verwenden einer MySQL-kompatiblen](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html) Datenbank als Ziel für. AWS DMS Wenn Ihre Quelldatenbank von nicht unterstützt wird AWS DMS, müssen Sie eine andere Methode für die Migration Ihrer Daten wählen.

**Andere Tools**
+ [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html) ist ein MySQL-Hilfsprogramm, das zu Sicherungs- oder Migrationszwecken eine Dump-Datei aus einer MySQL-Datenbank erstellt.
+ [Percona XtraBackup](https://www.percona.com/mysql/software/percona-xtrabackup) ist ein Open-Source-Hilfsprogramm zur Durchführung blockierungsfreier Backups auf MySQL-Datenbanken.

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

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Validieren Sie die Datenbankversionen. | Überprüfen Sie die Versionen der Quell- und Zieldatenbanken. Informationen zu den von AWS DMS unterstützten MySQL-Versionen finden Sie AWS DMS in der AWS DMS Dokumentation unter [Sources for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Sources.html) [und Targets for](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Targets.html). | DBA | 
| Identifizieren Sie das Zielbetriebssystem. | Ermitteln Sie die Version des Zielbetriebssystems. Eine Liste der von Amazon EC2 unterstützten Zielbetriebssysteme finden Sie unter [Amazon FAQs EC2](https://aws.amazon.com/ec2/faqs/). | DBA, Systemadministrator | 
| Identifizieren Sie die Hardwareanforderungen. | Ermitteln Sie die Hardwareanforderungen für die [Zielserverinstanz](https://aws.amazon.com/rds/instance-types/) auf der Grundlage der MySQL-Kompatibilitätsliste und der Kapazitätsanforderungen. | DBA, Systemadministrator | 
| Identifizieren Sie die Speicheranforderungen. | Ermitteln Sie den Speichertyp und die Kapazität für die Zieldatenbank. | DBA, Systemadministrator | 
| Identifizieren Sie die Netzwerkanforderungen. | Ermitteln Sie die Netzwerkanforderungen wie Latenz und Bandbreite. | DBA, Systemadministrator | 
| Wählen Sie den Typ der Zielinstanz. | Wählen Sie den [Zielinstanztyp](https://aws.amazon.com/rds/instance-types/) auf der Grundlage von Kapazität, Speicherfunktionen und Netzwerkfunktionen aus. | DBA, Systemadministrator | 
| Identifizieren Sie die Sicherheitsanforderungen. | Ermitteln Sie die Sicherheitsanforderungen für den Netzwerk- oder Hostzugriff für die Quell- und Zieldatenbanken. | DBA, Systemadministrator | 
| Identifizieren Sie Benutzer. | Ermitteln Sie die Liste der Betriebssystembenutzer für die MySQL-Softwareinstallation. Weitere Informationen finden Sie in der [MySQL-Dokumentation](https://dev.mysql.com/doc/mysql-security-excerpt/en/access-control.html). | DBA, Systemadministrator | 
| Legen Sie eine Backup-Strategie fest. |  | DBA | 
| Ermitteln Sie die Verfügbarkeitsanforderungen. |  | DBA | 
| Identifizieren Sie die Strategie für die Anwendungsmigration oder den Umstieg. |  | DBA, Systemadministrator | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine virtuelle private Cloud (VPC) und Subnetze. | Konfigurieren Sie Routentabellen, Internet-Gateways, NAT-Gateways und Subnetze. Weitere Informationen finden Sie unter [VPC-Konfigurationsoptionen](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc-options.html) in der Amazon VPC-Dokumentation. | Systemadministrator | 
| Erstellen Sie Sicherheitsgruppen und Netzwerkzugriffskontrolllisten (ACLs). | Konfigurieren Sie IPs je nach Ihren Anforderungen Ports (Standard für MySQL ist 3306) und CIDR-Bereiche oder spezifische. | Systemadministrator | 
| Konfigurieren und starten Sie eine EC2-Instanz. | Anweisungen finden Sie unter [Starten einer EC2-Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) in der Amazon EC2 EC2-Dokumentation. | Systemadministrator | 

### Installieren Sie die MySQL-Software
<a name="install-mysql-software"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie Benutzer und Gruppen. | Erstellen Sie die Betriebssystembenutzer und -gruppen, die Zugriff auf den Server und die Datenbank benötigen. Weitere Informationen finden Sie unter [ Access Control and Account Management](https://dev.mysql.com/doc/refman/en/access-control.html) in der MySQL-Dokumentation. | DBA, Systemadministrator | 
| Laden Sie MySQL herunter. | Laden Sie die MySQL-Software herunter. Anweisungen und Binärdateien finden Sie unter [Installation von MySQL](https://dev.mysql.com/doc/refman/en/installing.html) in der MySQL-Dokumentation. | DBA, Systemadministrator | 
| Installieren Sie MySQL auf der EC2-Instanz und konfigurieren Sie den Server. | Connect zu Ihrer EC2-Instance her und installieren Sie die MySQL-Software. Weitere Informationen finden Sie unter [Connect to your EC2-Instance in der Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) EC2-Dokumentation. | DBA, Systemadministrator | 

### Daten migrieren — Option 1
<a name="migrate-data-option-1"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Migrieren Sie Daten mit nativen MySQL- oder Drittanbieter-Tools. | Diese Option verwendet native MySQL-Tools oder Tools von Drittanbietern, um Datenbankobjekte und Daten zu migrieren. Anweisungen finden Sie in der Dokumentation für [mysqldump](https://dev.mysql.com/doc/refman/en/mysqldump.html) oder [Percona XtraBackup](https://docs.percona.com/percona-xtrabackup/2.4/index.html) (für die physische Migration). Weitere Informationen zur Verwendung dieser Tools finden Sie im AWS 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
<a name="migrate-data-option-2"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Migrieren Sie Daten mit AWS DMS. | Weitere Informationen finden Sie AWS DMS in [der AWS DMS Dokumentation unter Ansicht auf hoher Ebene von](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.HighLevelView.html). | DBA | 

### Bereite dich auf die Umstellung vor
<a name="prepare-for-cutover"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Sammeln Sie die Anzahl der Objekte. | Sammeln Sie Objektzahlen aus der Quelldatenbank und neuen Zieldatenbanken. Korrigieren Sie alle Unstimmigkeiten in der Zieldatenbank. | DBA | 
| Überprüfen Sie die Abhängigkeiten. | Stellen Sie sicher, dass Abhängigkeiten (Links) zu und von anderen Datenbanken weiterhin gültig sind und ordnungsgemäß funktionieren. | DBA | 
| Testen. | Wenn es sich um einen Testzyklus handelt, führen Sie Abfragetests durch, sammeln Sie Messwerte und beheben Sie alle Probleme. | DBA | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Kunden bewegen. | Stellen Sie die Anwendungsclients auf die neue Infrastruktur um. | DBA, App-Besitzer, Systemadministrator | 
| Bieten Sie Unterstützung an. | Bieten Sie Unterstützung bei Funktionstests von Anwendungen. | DBA | 

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Ressourcen herunterfahren. | Fahren Sie die AWS DMS Replikationsinstanz und andere temporäre AWS Ressourcen herunter. | DBA, Systemadministrator | 
| Dokumente überprüfen und projizieren. | Überprüfen und validieren Sie die Projektdokumente. | DBA, App-Besitzer, Systemadministrator | 
| Sammeln Sie Metriken. | Erfassen Sie Kennzahlen wie die Zeit bis zur Migration, den Prozentsatz manueller Änderungen im Vergleich zu toolgestützten Änderungen und Kosteneinsparungen. | DBA, App-Besitzer, Systemadministrator | 
| Schließt das Projekt ab. | Schließen Sie das Migrationsprojekt ab und geben Sie Feedback. | DBA, App-Besitzer, Systemadministrator | 
| Quelldatenbank außer Betrieb nehmen. | Nehmen Sie die lokale MySQL-Datenbank außer Betrieb. | DBA, Systemadministrator | 

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

**Referenzen**
+ [Amazon EC2 EC2-Dokumentation](https://docs.aws.amazon.com/ec2/)
+ [AWS DMS Dokumentation](https://docs.aws.amazon.com/dms/)
+ [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/)
+ [AWS DMS Step-by-Step Anleitungen](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)
+ [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html)
+ [Percona XtraBackup](https://www.percona.com/mysql/software/percona-xtrabackup)

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