Migrieren Sie eine lokale SQL My-Datenbank zu Amazon RDS for My SQL - AWS Prescriptive Guidance

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 SQL My-Datenbank zu Amazon RDS for My SQL

Erstellt von Lorenzo Mota () AWS

Umgebung: PoC oder Pilotprojekt

Quelle: Lokal Meine Datenbank SQL

Ziel: Amazon RDS for My SQL

R-Typ: Replatform

Arbeitslast: Open Source

Technologien: Migration; Datenbanken

AWSDienstleistungen: AWSDMS; Amazon RDS

Übersicht

Dieses Muster bietet Anleitungen für die Migration einer lokalen SQL My-Datenbank zu Amazon Relational Database Service (AmazonRDS) for My. SQL Das Muster beschreibt die Verwendung von AWS Database Migration Service (AWS DMS) oder systemeigenen SQL My-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

Voraussetzungen

  • Ein aktives AWS Konto

  • Eine Meine SQL Quelldatenbank in einem lokalen Rechenzentrum

Einschränkungen

  • Größenbeschränkung der Datenbank: 64 TB

Produktversionen

Architektur

Quelltechnologie-Stack

  • Eine lokale My-Datenbank SQL

Zieltechnologie-Stack

  • Eine Amazon RDS DB-Instance, auf der My ausgeführt wird SQL

Zielarchitektur

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

Target Amazon RDS for My SQL Implementation nach der Umstellung.

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 AWS hängt von Ihren Anforderungen ab und ist für dieses Muster nicht geeignet.

Datenmigrationsarchitektur zur AWS Verwendung AWSDMS.

Verwenden der nativen SQL Tools von My:

Das folgende Diagramm zeigt die Datenmigrationsarchitektur, wenn Sie native SQL Tools von My verwenden. Die Export-Dumpdateien werden in Amazon Simple Storage Service (Amazon S3) kopiert und AWS vor der Übernahme in die Amazon RDS for SQL My-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 die systemeigenen SQL Tools von My verwenden.

Hinweise:

  • Je nach den Anforderungen an die Ausfallzeit und der Größe der Datenbank wird durch die Verwendung AWS DMS eines Tools zur Erfassung von Daten (Change Data Capture (CDC)) die Umstellungszeit minimiert. 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 solche CDC Strategie mehr Überwachung und Komplexität als Offline-Optionen.

Tools

  • AWS services:AWS Database Migration Service (AWS DMS) unterstützt Sie bei der Migration von Datenspeichern auf die AWS Cloud Festplatte oder zwischen Kombinationen von Cloud- und lokalen Konfigurationen. Informationen zu den SQL Quell- und Zieldatenbanken, die von unterstützt werden AWS DMS, finden Sie unter Migrieren von My SQL -Compatible Databases to. 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.

  • Nativ Meine SQL Tools: mysqldump

  • Tools von Drittanbietern: Percona XtraBackup

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Datenbankversionen validieren.

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, App-Besitzer, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie eine virtuelle private Cloud (VPC).

Konfigurieren Sie Routentabellen, NAT Internet-Gateways, Gateways und Subnetze. Weitere Informationen finden Sie unter VPCsund Amazon RDS in der RDS Amazon-Dokumentation.

Systemadministrator

Erstellen Sie Sicherheitsgruppen.

Konfigurieren Sie IPs je nach Ihren Anforderungen Ports und CIDR Bereiche oder spezifische. Der Standardport für My SQL ist 3306. Weitere Informationen finden Sie in der RDS Amazon-Dokumentation unter Zugriffskontrolle mit Sicherheitsgruppen.

Systemadministrator

Konfigurieren und starten Sie eine Amazon RDS for My SQL DB-Instance.

Anweisungen finden Sie in der RDSAmazon-Dokumentation unter Erstellen einer RDS Amazon-DB-Instance. Suchen Sie nach unterstützten Versionen.

Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Verwenden Sie native SQL Tools von My oder Tools von Drittanbietern, um Datenbankobjekte und Daten zu migrieren.

Anweisungen finden Sie in der Dokumentation für Meine SQL Tools wie mysqldump und Percona XtraBackup (für die physische Migration).

Weitere Informationen zu Optionen finden Sie im Blogbeitrag Migrationsoptionen für My SQL zu Amazon RDS for My SQL oder Amazon Aurora My SQL.

DBA
AufgabeBeschreibungErforderliche Fähigkeiten

Daten migrieren mit AWS DMS.

Anweisungen finden Sie in der AWS DMS Dokumentation.

DBA
AufgabeBeschreibungErforderliche Fähigkeiten

Korrigieren Sie Abweichungen 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

Führen Sie Tests durch.

Wenn es sich um einen Testzyklus handelt, führen Sie Abfragetests durch, sammeln Sie Metriken und beheben Sie Probleme.

DBA
AufgabeBeschreibungErforderliche 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
AufgabeBeschreibungErforderliche Fähigkeiten

Ressourcen herunterfahren.

Fahren Sie die temporären AWS Ressourcen herunter, die Sie für die Migration erstellt haben.

DBA, Systemadministrator

Projektdokumente validieren.

Überprüfen und validieren Sie die Projektdokumente.

DBA, App-Besitzer, Systemadministrator

Sammeln Sie Kennzahlen.

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

Referenzen

Tutorials