- Was ist Database Migration Service?
- Welche Quellen werden unterstützt?
- Welche Ziele werden unterstützt?
- Gibt es versionsübergreifende Unterstützung?
- Welche Daten-, Schema- und Metadatenkomponenten werden migriert?
- Welche Änderungen werden während der kontinuierlichen Migration repliziert?
- Was wird nicht migriert?
- Welche Netzwerkmethoden werden verwendet?
- Welche bekannten Einschränkungen gibt es?
- Was ist Database Migration Service?
- Database Migration Service ist ein Dienst, der Ihnen die Migration Ihrer Daten zu erleichtert Google Cloud. Mit Database Migration Service können Sie Ihre MySQL-Arbeitslasten per Lift-and-Shift zu Cloud SQL migrieren.
- Welche Quellen werden unterstützt?
-
- Amazon RDS 5.6, 5.7, 8.0, 8.4
- Selbstverwaltetes MySQL 5.5, 5.6, 5.7, 8.0, 8.4 (lokal oder auf einer vollständig von Ihnen verwalteten Cloud-VM)
- Cloud SQL for MySQL 5.6, 5.7, 8.0, 8.4
- Amazon Aurora 5.6, 5.7, 8.0, 8.4
- Microsoft Azure Database for MySQL 5.7, 8.0, 8.4
Für MySQL 8.0-Quellen unterstützt Database Migration Service auch die folgenden Nebenversionen: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39, 8.0.40, 8.0.41, 8.0.42, 8.0.43.
- Welche Ziele werden unterstützt?
-
- Cloud SQL for MySQL 5.6 und 5.7
- Cloud SQL for MySQL 8.0, einschließlich der folgenden Nebenversionen: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39, 8.0.40, 8.0.41, 8.0.42, 8.0.43.
- Cloud SQL for MySQL 8.4 mit bestimmten Einschränkungen. Beispielsweise werden Migrationen, die physische Sicherungsdateien verwenden, für MySQL 8.4-Ziele nicht unterstützt. Weitere Informationen finden Sie unter Bekannte Einschränkungen.
- Gibt es versionsübergreifende Unterstützung?
- Database Migration Service unterstützt MySQL-zu-Cloud SQL-Migrationen über alle Hauptversionen hinweg, wobei das Ziel dieselbe Version oder eine Version höher als die Quelldatenbank ist. Sie können beispielsweise eine MySQL 5.6-Quelldatenbank zu einem Cloud SQL for MySQL 5.6- oder 5.7-Ziel migrieren.
- Welche Daten-, Schema- und Metadatenkomponenten werden migriert?
- Database Migration Service migriert Schema, Daten und Metadaten von der Quelle zum Ziel. Alle folgenden Daten-, Schema- und Metadatenkomponenten werden im Rahmen der Datenbankmigration migriert:
Datenmigration
- Alle Tabellen aus allen Datenbanken/Schemas.
- Benennung
- Primärschlüssel
- Datentyp
- Ordnungsposition
- Standardwert
- Null-Zulässigkeit
- Attribute für automatische Inkrementierung
- Sekundäre Indexe
- Gespeicherte Prozeduren
- Funktionen
- Trigger
- Aufrufe
- Fremdschlüsseleinschränkungen
- Welche Änderungen werden während der kontinuierlichen Migration repliziert?
- DML- und DDL-Änderungen (d. h. Änderungen an allen oben aufgeführten Daten, Schemas und Metadaten) werden während der kontinuierlichen Migrationen aktualisiert.
- Was wird nicht migriert?
-
Bei der Migration einer MySQL-Datenbank werden die MySQL-Systemdatenbanken, die Informationen zu Nutzern und Berechtigungen enthalten, nicht migriert. Das bedeutet, dass Nutzerkonten und Anmeldeinformationen direkt in der Cloud SQL-Zielinstanz verwaltet werden müssen.
Wenn Sie der Cloud SQL-Zielinstanz Nutzer hinzufügen möchten, rufen Sie die Instanz auf und fügen Sie Nutzer über den Nutzer Tab oder über den MySQL-Client hinzu.
Weitere Informationen zum Erstellen und Verwalten von MySQL-Nutzern.
- Welche Netzwerkmethoden werden verwendet?
- Um eine Migration in Database Migration Service zu erstellen, muss eine Verbindung zwischen der Quelle und der Cloud SQL-Zielinstanz hergestellt werden. Es werden verschiedene Methoden unterstützt.
Wählen Sie die Methode aus, die für die jeweilige Arbeitslast am besten geeignet ist.
Netzwerkmethode Beschreibung Vorteile Nachteile IP-Zulassungsliste Bei dieser Methode wird der Quelldatenbankserver so konfiguriert, dass Verbindungen von der öffentlichen IP-Adresse von der Cloud SQL-Instanz akzeptiert werden. Wenn Sie diese Methode auswählen, führt Sie Database Migration Service während der Migrationseinrichtung durch den Einrichtungsprozess. - Einfach zu konfigurieren.
- Empfohlen für kurzlebige Migrationsszenarien (POC oder kleine Datenbankmigrationen).
- Die Firewallkonfiguration erfordert möglicherweise Unterstützung von der IT-Abteilung.
- Die Quelldatenbank wird einer öffentlichen IP-Adresse ausgesetzt.
- Die Verbindung ist standardmäßig nicht verschlüsselt. SSL muss in der Quelldatenbank aktiviert werden, um die Verbindung zu verschlüsseln.
Umgekehrter SSH-Tunnel über in der Cloud gehostete VM Stellt über einen sicheren umgekehrten SSH-Tunnel eine Verbindung vom Ziel zur Quelle her. Erfordert eine Bastion-Host-VM im Google Cloud Projekt und einen Computer (z. B. einen Laptop im Netzwerk), der eine Verbindung zur Quelle hat. Database Migration Service erfasst die erforderlichen Informationen bei der Migrationseinrichtung und generiert automatisch das Skript für die Einrichtung. - Einfach zu konfigurieren.
- Erfordert keine benutzerdefinierte Firewallkonfiguration.
- Empfohlen für kurzlebige Migrationsszenarien (POC oder kleine Datenbankmigrationen).
- Sie sind Inhaber der Bastion-VM und verwalten sie.
- Es können zusätzliche Kosten anfallen.
VPC-Peering Bei dieser Methode werden die VPCs für die Kommunikation miteinander konfiguriert. Dies ist nur möglich, wenn sowohl die Quelle als auch das Ziel in gehostet werden Google Cloud. Empfohlen für Migrationen mit langer Laufzeit oder hohem Volumen. - Google Cloud Lösung.
- Einfach zu konfigurieren.
- Hohe Bandbreite
Nur verfügbar, wenn die Quelle in gehostet wird Google Cloud. VPN Richtet einen IPSec-VPN-Tunnel ein, der das interne Netzwerk und Google Cloud VPC über eine sichere Verbindung über das öffentliche Internet verbindet. Verwenden Sie Google Cloud VPN oder eine beliebige VPN-Lösung, die für das interne Netzwerk eingerichtet ist. - Robuste und skalierbare Verbindungslösung.
- Mittlere bis hohe Bandbreite.
- Integrierte Sicherheit.
- Wird als Google Cloud Lösung oder von anderen Drittanbietern angeboten.
- Zusätzliche Kosten.
- Nicht triviale Konfiguration (sofern nicht bereits vorhanden).
Cloud Interconnect Verwendet eine hochverfügbare Verbindung mit niedriger Latenz zwischen dem lokalen Netzwerk und Google Cloud. Höchste Bandbreite, ideal für Migrationen mit langer Laufzeit und hohem Volumen. - Zusätzliche Kosten.
- Die Verbindung ist standardmäßig nicht sicher.
- Nicht triviale Konfiguration (sofern nicht bereits vorhanden).
- Welche bekannten Einschränkungen gibt es?
- Siehe Bekannte Einschränkungen.