MySQL-Datenbank
Region: Nord-Virginia
• Datenbankerstellungsmethode: Standard
• Engine-Optionen: MySQL
• Version: Standard
• Vorlagen: Kostenlose Stufe
• DB-Instance-ID: dbinstance
• Master-Benutzername. : dbsuser
• Master-Passwort und Passwort bestätigen: dbpassword321
• DB-Instance-Klasse: Burstable-Klassen db.t2.micro – 1 vCPUs, 1 GiB RAM
• Speichertyp: Allzweck-SSD (gp2)
• Zugewiesener Speicher: 20 (Standard)
• Automatische Speicherskalierung: Deaktivieren
• Vitual Private Cloud (VPC): Standard-VPC
• Subnetzgruppe: Standard
• Öffentlicher Zugang: Nein
• VPC-Sicherheitsgruppen: vorhanden
• Vorhandener VPC-Sicherheitsgruppenname: dbMigration-SG
Zusätzliche Konfigurationsoptionen
• Ursprünglicher Datenbankname: Geben Sie myrdsdatabase ein
• DB-Parametergruppe: Standard
• Optionsgruppe: Standard
• Automatisierte Backups: deaktivieren
• Erweiterte Überwachung: deaktivieren
• Automatisches Nebenversions-Upgrade: deaktivieren
• Wartungsfenster: Keine Präferenz
• Löschschutz: deaktivieren
Behalten Sie die Parameter als Standard bei. Scrollen Sie zum Ende der Seite,
Klicken Sie auf Datenbank erstellen.
• Es dauert etwa 5 Minuten, bis die Datenbank verfügbar ist. Sobald sich der Status von „Erstellen“ auf „Verfügbar“ ändert, ist die Datenbank bereit.
• Endpunkt: dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com
Datenbankmigrationsdienst unter Migration und Transfer.
Abschnitt zur Konfiguration der Replikationsinstanz:
• Name: dbreplicationinstance
• Beschreibung: EC2-Mysql auf AWS RDS replizieren
• Instanzklasse: dms.t3.micro
• Engine-Version: Standard
• Zugewiesener Speicher (GB): 10 GB
• VPC: Standard-VPC
• Multi-AZ: Entwicklungs- oder Test-Workload (Single-AZ)
• Öffentlich zugänglich: Prüfen
Abschnitt „Erweiterte Sicherheit und Netzwerkkonfiguration“, • Replikations-Subnetzgruppe: Standard
• Verfügbarkeitszone: Standard
• VPC-Sicherheitsgruppe(n): Geben Sie dbMigration-SG ein
• KMS-Hauptschlüssel: Standard
Behalten Sie die anderen Einstellungen als Standard bei. Klicken Sie auf die Schaltfläche „Erstellen“, um die Replikationsinstanz zu erstellen. Die Erstellung der Replikationsinstanz dauert 5 Minuten. Der Status ändert sich in „Verfügbar“. Im Abschnitt „DbreplicationInstance-Details“ müssen private und öffentliche IP-Adressen notiert werden
• Öffentliche IP-Adresse: 3.224.227.68
• Private IP-Adresse: 172.31.29.148
SSH der Quell-EC2-Instanz.
• Wechseln Sie zum Root-Benutzer: sudo su
• Melden Sie sich bei MySQL an: -mysql –u root-p
• Passwort: dbpassword321
Gewähren Sie Root-Zugriff auf die Replikationsinstanz, um eine Verbindung mit dem MySQL-Server herzustellen
• ALLES GEWÄHREN EIN . TO root@'172.31.29.148' IDENTIFIZIERT DURCH 'dbpassword321';
Gleicher Schritt mit der öffentlichen IP-Adresse der Replikationsinstanz.
• ALLES GEWÄHREN EIN . TO root@'3.224.227.68' IDENTIFIZIERT DURCH 'dbpassword321';
• Speichern Sie die Änderungen: FLUSH PROVILEGES;
• Ausfahrt;
• Starten Sie den MySQL-Server neu: /etc/init.d/mysql restart
Die Replikationsinstanz hat Zugriff auf die MySQL-Datenbank der Quellinstanz.
Erstellt die Quell- und Zielendpunkte für EC2- und RDS-Instanzen. Diese Endpunkte helfen dabei, die Replikationsinstanz sowohl mit Quell- als auch mit Zielmaschinen zu verbinden.
Quellendpunkt
• Region Nord-Virginia (USA-Ost-1).
• Einen Endpunkt erstellen,
• Führen Sie die folgenden Schritte aus, um den Endpunkttyp abzuschließen:
• Endpunkt auswählen als
• RDS-DB-Instanz: Deaktivieren (dies gilt für Quelle, z. B. MySQL auf EC2)
Endpunktkonfiguration:
• Endpunkt-ID: Geben Sie „sourcedbendpoint“ ein
• Beschreibender Amazon-Ressourcenname (ARN): sourcedbendpoint
• Quell-Engine: MySQL
• Zugriff auf Endpunktdatenbank: Geben Sie Zugriffsinformationen manuell an
• Servername: 54.221.120.52 – Öffentliche IP-Adresse der Quell-EC2-Instanz
• Port: 3306
• Secure Socket Layer (SSL)-Modus: Keiner
• Benutzername: root
• Passwort: dbpassword321
andere Konfigurationen als Standard.
Endpunkt-Verbindungstest:
• VPC: Standard
• Replikationsinstanz: dbreplicationinstance
• Führen Sie test aus, um die Verbindung zu testen. Wenn alles einwandfrei funktioniert, wird der Status „erfolgreich“ angezeigt.
• Endpunkt erstellen.
Um einen Endpunkt zu erstellen, klicken Sie auf der Seite der DMS-Servicekonsole auf „Endpunkte“ (linker Bereich) und dann auf „
Führen Sie die folgenden Schritte aus, um den Endpunkttyp abzuschließen:
• Endpunkt als
• RDS-DB-Instanz: prüfen (dies gilt für die Ziel-i.eRDS-Instanz)
• RDS-Datenbank: dbinstance
Endpunktkonfiguration:
• Endpunkt-ID: Geben Sie dbinstance ein
• Beschreibender Amazon-Ressourcenname (ARN): Geben Sie awsrdsendpoint ein
• Ziel-Engine: MySQL
• Zugriff auf Endpunktdatenbank: Geben Sie Zugriffsinformationen manuell an
• Servername: Geben Sie dbinstance.c81x4bxxayay.us-east 1.rds.amazonaws.com ein?
• Port: 3306
• Secure Socket Layer (SSL)-Modus: Keiner
• Benutzername: dbuser
• Passwort: dbpassword321
andere Einstellungen als Standard.
Endpunktverbindung testen:
• VPC: Standard
• Replikationsinstanz: dbreplicationinstance
Führen Sie test aus, um die Verbindung zu testen.
Klicken Sie auf die Schaltfläche Endpunkt erstellen.
Überprüfen Sie zunächst die Datenbanken und Tabellen, die auf der AWS RDS-Instanz vorhanden sind. Damit Sie nach der Migration die neuen Änderungen finden können. Wir können die vorhandene Quell-EC2-Instanz verwenden, um eine Verbindung zu AWS RDS herzustellen.
SSH in die Quell-EC2-Instanz.
Wechseln Sie zum Root-Benutzer: sudo su
Stellen Sie eine Verbindung zur Amazon RDS-Instanz her: mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Passwort: dbpassword321
Datenbank anzeigen;
In einer AWS Database Migration Service-Aufgabe findet der gesamte Migrationsprozess statt. Wir geben die Tabellen und Schemata an, die für die Migration und alle speziellen Verarbeitungen verwendet werden sollen, z. B. Protokollierungsanforderungen, Steuertabellendaten und Fehlerbehandlung.
Navigieren Sie zur AWS DMS-Konsole und klicken Sie auf die Datenbankmigrationsaufgaben.
Stellen Sie sicher, dass Sie sich in der Region Nord-Virginia (USA Ost-1) befinden.
Erstellen Sie eine Datenbankmigrationsaufgabe:
• Task-ID: Database-Migration-Task
• Replikationsinstanz: Wählen Sie dbreplicationinstance aus
• Endpunkt der Quelldatenbank: sourcedbendpoint
• Zieldatenbankendpunkt: dbinstance
• Migrationstyp: Vorhandene Daten migrieren und laufende Änderungen replizieren
• Bearbeitungsmodus: Assistent • Zieltabellenvorbereitungsmodus: Nichts tun
• LOB-Spalten in die Replikation einbeziehen: Eingeschränkter LOB-Modus
• Maximale LOB-Größe (KB): 32 KB
• Validierung aktivieren: Deaktivieren
• Cloudwatch-Protokolle aktivieren: Deaktivieren Sie das Kontrollkästchen
• Tabellenzuordnungen:
• Bearbeitungsmodus: Assistent
• Schema: Wählen Sie „Schema eingeben“ aus
• Schemaname: Geben Sie %SchoolDB (Datenbankname) ein.
• Tabellenname: Geben Sie %students (Tabellenname) ein.
• Aktion: Einschließen
Nun erfolgt die Migration der Datenbank. Normalerweise dauert es etwa 1–3 Minuten, je nachdem, wie groß die Datenbank ist
Jetzt ist die Migration der Datenbank zu Amazon RDS abgeschlossen.
Um den Migrationsstatus und die Details zu überprüfen, müssen wir eine Verbindung zur Ziel-MySQL-Datenbank herstellen, die sich in der AWS RDS-Instanz befindet.
SSH zurück zur Quell-EC2-Instanz.
Stellen Sie eine Verbindung zur AWS RDS-Instanz her.
• mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Passwort: dbpassword321
Überprüfen Sie im MySQL-Client die verfügbaren Datenbanken.
Datenbanken anzeigen;
Tische anzeigen;