- Was ist der 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 Einschränkungen sind bekannt?
- Was ist der Database Migration Service?
- Database Migration Service ist ein Dienst, mit dem Sie Ihre Daten einfacher zu Google Cloudmigrieren können. Mit Database Migration Service können Sie Ihre MySQL-Arbeitslasten per Lift-and-Shift in 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?
- Der Database Migration Service unterstützt MySQL-zu-Cloud SQL-Migrationen über alle Hauptversionen hinweg, wobei die Zielversion mit der Quelldatenbankversion identisch oder eine Version höher sein muss. Migrieren Sie beispielsweise eine MySQL 5.6-Quelldatenbank zu einem Cloud SQL for MySQL 5.6- oder 5.7-Ziel.
- Welche Daten-, Schema- und Metadatenkomponenten werden migriert?
- Database Migration Service migriert Schema, Daten und Metadaten von der Quelle zum Ziel. Die folgenden Daten-, Schema- und Metadatenkomponenten werden im Rahmen der Datenbankmigration migriert:
Datenmigration
- Alle Tabellen aus allen Datenbanken/Schemas.
- Benennung
- Primärschlüssel
- Datentyp
- Ordnungszahl
- Standardwert
- Null-Zulässigkeit
- Attribute für automatische Inkrementierung
- Sekundäre Indexe
- Gespeicherte Prozeduren
- Funktionen
- Trigger
- Aufrufe
- Einschränkungen für Fremdschlüssel
- 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 bei kontinuierlichen Migrationen aktualisiert.
- Was wird nicht migriert?
-
Beim Migrieren einer MySQL-Datenbank werden die MySQL-Systemdatenbanken, die Informationen zu Nutzern und Berechtigungen enthalten, nicht migriert. Das bedeutet, dass Nutzerkonten und Anmeldedaten direkt in der Ziel-Cloud SQL-Instanz 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 Tab Nutzer oder über den MySQL-Client hinzu.
Weitere Informationen zum Erstellen und Verwalten von MySQL-Nutzern
- Welche Netzwerkmethoden werden verwendet?
- Damit Sie eine Migration in Database Migration Service erstellen können, muss eine Verbindung zwischen der Quelle und der Cloud SQL-Zielinstanz hergestellt werden. Es werden verschiedene Methoden unterstützt.
Wählen Sie die Option aus, die für die jeweilige Arbeitslast am besten geeignet ist.
Netzwerkverfahren Beschreibung Vorteile Nachteile IP-Zulassungsliste Bei dieser Methode wird der Quelldatenbankserver so konfiguriert, dass er Verbindungen von der öffentlichen IP-Adresse der Cloud SQL-Instanz akzeptiert. Wenn Sie diese Methode auswählen, werden Sie von Database Migration Service während der Migrationseinrichtung durch den Einrichtungsprozess geführt. - Einfach zu konfigurieren.
- Empfohlen für kurzlebige Migrationsszenarien (POC oder kleine Datenbankmigrationen).
- Die Konfiguration der Firewall erfordert möglicherweise Unterstützung von der IT-Abteilung.
- Die Quelldatenbank wird über eine öffentliche IP-Adresse zugänglich gemacht.
- Die Verbindung ist standardmäßig nicht verschlüsselt. Erfordert die Aktivierung von SSL in der Quelldatenbank, um die Verbindung zu verschlüsseln.
Umgekehrter SSH-Tunnel über in der Cloud gehostete VM Stellt die Verbindung vom Ziel zur Quelle über einen sicheren umgekehrten SSH-Tunnel 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 beim Erstellen der Migration und generiert das Skript für die Einrichtung automatisch. - 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 gilt nur, wenn sowohl die Quelle als auch das Ziel in Google Cloudgehostet werden. 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 Google Cloudgehostet wird. VPN Richtet einen IPSec-VPN-Tunnel ein, der das interne Netzwerk und die 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 Konnektivitätslösung
- Mittlere bis hohe Bandbreite.
- Integrierte Sicherheit.
- Google Cloud Lösungen oder von anderen Dritten 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 lang andauernde Migrationen mit hohem Volumen. - Zusätzliche Kosten.
- Die Verbindung ist standardmäßig nicht sicher.
- Nicht triviale Konfiguration (sofern nicht bereits vorhanden).
- Welche Einschränkungen sind bekannt?
- Bekannte Einschränkungen