Auf dieser Seite wird gezeigt, wie Sie mit der Database Connectivity-Methode für öffentliche IP-Zulassungslisten von Database Migration Service eine Cloud SQL Enterprise-Edition-Instanz auf Cloud SQL Enterprise Plus-Version aktualisieren. Database Migration Service erstellt eine neue Cloud SQL-Instanz und migriert Daten in diese Instanz.
Übersicht
Die Cloud SQL Enterprise Plus-Version ist ideal für Anwendungen, die eine maximale Lese- und Schreibleistung erfordern. Weitere Informationen zu diesen Verbesserungen finden Sie unter Leistungsverbesserungen.
Wenn Sie diese Verbesserungen für Ihre vorhandenen Instanzen von Cloud SQL Enterprise Edition aktivieren möchten, müssen Sie sie mit Database Migration Service auf die Cloud SQL Enterprise Plus-Version aktualisieren.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Aktivieren Sie die Database Migration Service API.
- Achten Sie darauf, dass Ihrem Nutzerkonto die Rolle „Administrator für die Datenbankmigration“ zugewiesen ist.
Voraussetzungen
Database Migration Service bietet verschiedene Quelldatenbankoptionen und Netzwerkverbindungsmethoden. Verschiedene Quellen funktionieren mit einigen Verbindungsmethoden besser als mit anderen. Auf dieser Seite gehen wir davon aus, dass Sie eine Cloud SQL Enterprise Edition-Instanz in einer Umgebung verwenden, in der Sie Ihr Netzwerk so konfigurieren können, dass eine eingehende Firewallregel hinzugefügt wird. Da wir die Besonderheiten Ihrer Umgebung nicht kennen, können wir keine detaillierten Schritte in Bezug auf Ihre Netzwerkkonfiguration anbieten.
Neues Verbindungsprofil erstellen
Ein Verbindungsprofil enthält Informationen zur Cloud SQL Enterprise Edition-Quelldatenbank. Database Migration Service verwendet die Informationen im Verbindungsprofil, um Daten aus Ihrer Quelldatenbank zur Zielinstanz von Cloud SQL Enterprise Plus zu migrieren.
Führen Sie die folgenden Schritte aus, um ein Verbindungsprofil zu erstellen:
Rufen Sie in der Google Cloud Console im Database Migration Service die Seite Verbindungsprofile auf.
Klicken Sie auf Profil erstellen.
Wählen Sie in der Drop-down-Liste Datenbankmodul die Option Cloud SQL for MySQL aus.
Wählen Sie in der Drop-down-Liste Cloud SQL-Instanz den Namen Ihrer Cloud SQL Enterprise Edition-Instanz aus.
Geben Sie einen Nutzernamen und ein Passwort ein, um sich bei Ihrer Quellinstanz zu authentifizieren.
Wählen Sie die Region aus, in der Sie das Verbindungsprofil speichern möchten.
Wenn Sie Ihre Daten verschlüsseln möchten, aktivieren Sie für die Verbindung zwischen den Quell- und Zieldatenbanken die SSL/TLS-Verschlüsselung. Andernfalls behalten Sie den Standardwert Keine bei.
Klicken Sie auf Erstellen.
Migrationsjob erstellen
Der Database Migration Service verwendet Migrationsjobs, um Daten aus Ihrer Cloud SQL Enterprise Edition-Quellinstanz in die Zielinstanz von Cloud SQL Enterprise Plus zu migrieren.
Das Erstellen eines Migrationsjobs umfasst die folgenden Schritte:
- Einstellungen für den Job festlegen
- Wählen Sie das Verbindungsprofil aus, das Sie für die Cloud SQL Enterprise-Quelldatenbank erstellt haben. Dies ist Ihr Quellverbindungsprofil.
- Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren
- Verbindung zwischen den Quell- und Zieldatenbankinstanzen einrichten
- Den Migrationsjob testen, um zu überprüfen, ob die für den Job angegebenen Verbindungsinformationen gültig sind
Einstellungen für den Migrationsjob festlegen
Rufen Sie in der Cloud Console die Seite Migrationsjobs in Database Migration Service auf.
Klicken Sie auf Migrationsjob erstellen.
Geben Sie im Feld Name des Migrationsjobs einen Namen für den Migrationsjob ein, z. B.
My Migration Job
.Wählen Sie in der Drop-down-Liste Quelldatenbankmodul die Option Cloud SQL for MySQL aus. Database Migration Service wählt automatisch das Zieldatenbankmodul aus.
Wählen Sie die Zielregion aus, in der die Cloud SQL Enterprise Plus-Instanz erstellt wird.
Wählen Sie in der Drop-down-Liste Migrationsjobtyp die Option Kontinuierlich aus, da fortlaufende Änderungen in der Cloud SQL Enterprise-Quelldatenbank zur Cloud SQL Enterprise Plus Edition-Zielinstanz migriert werden sollen.
Prüfen Sie die erforderlichen Voraussetzungen, die automatisch generiert werden, um zu sehen, wie die Umgebung für einen Migrationsjob vorbereitet werden muss. Diese Voraussetzungen können beispielsweise das Konfigurieren der Cloud SQL Enterprise Edition-Quelldatenbank und das Verbinden mit der Zielinstanz der Cloud SQL Enterprise Plus-Version umfassen.
Es wird empfohlen, die Voraussetzungen für diesen Schritt abzuschließen. Sie können sie aber auch jederzeit abschließen, bevor Sie den Migrationsjob testen oder starten.
Klicken Sie auf Speichern und weiter.
Informationen zum Quellverbindungsprofil angeben
Wählen Sie in der Drop-down-Liste Quellverbindungsprofil auswählen das von Ihnen erstellte Verbindungsprofil aus.
Klicken Sie auf Speichern und weiter.
Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren
Geben Sie im Feld Passwort ein alphanumerisches Passwort für die Cloud SQL Enterprise Plus-Zielinstanz ein. Dies ist das Passwort für das Administratorkonto
root
der Instanz.Wählen Sie in der Drop-down-Liste Datenbankversion die Zielinstanz aus der Liste der unterstützten Cloud SQL-Versionen für das angegebene Datenbankmodul aus.
Wählen Sie Enterprise Plus aus.
Wählen Sie im Abschnitt Region und Zone auswählen die gewünschte Google Cloud-Zone für die neue Cloud SQL Enterprise Plus-Instanz aus (oder behalten Sie die Einstellung Beliebig bei).
Wählen Sie das Kästchen Öffentliche IP-Adressen aus.
Wählen Sie die Maschinenform für die Cloud SQL Enterprise Plus-Instanz aus. Die Laufwerkgröße muss größer oder gleich der Quelldatenbankgröße sein.
Definieren Sie den Speichertyp und die Speicherkapazität für die Cloud SQL-Instanz.
Klicken Sie auf Erstellen und fortfahren, um die neue Instanz zu erstellen.
Klicken Sie im angezeigten Dialogfeld auf Ziel erstellen und fortfahren. Das Erstellen der Instanz kann einige Minuten dauern.
Verbindungen einrichten
- Wählen Sie in der Drop-down-Liste Verbindungsmethode die Option IP-Zulassungsliste aus.
Führen Sie die folgenden Schritte aus, um mit den ausgehenden IP-Adressen der Cloud SQL Enterprise Plus-Zielinstanz eine Verbindung zur Quellinstanz der Cloud SQL Enterprise Edition herzustellen:
- Klicken Sie im Bereich Ausgehende Ziel-IP-Adressen auf Alle kopieren.
- Öffnen Sie im Browser einen separaten Tab.
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf die Quellinstanz.
- Klicken Sie auf Bearbeiten.
- Wenn im Abschnitt Instanz anpassen das Menü Konfigurationsoptionen einblenden angezeigt wird, klicken Sie darauf.
- Klicken Sie auf den Abschnitt Verbindungen.
- Klicken Sie auf Netzwerk hinzufügen.
- Geben Sie im Feld Name einen Namen für das Netzwerk ein, das die erste kopierte IP-Adresse darstellt, z. B.
My First Network
. Dieses Netzwerk wird verwendet, um eine Verbindung zwischen der Cloud SQL Enterprise Edition-Quellversion und der Cloud SQL Enterprise Plus-Zieldatenbank herzustellen. - Geben Sie im Feld Netzwerk die erste IP-Adresse ein, die Sie kopiert haben, gefolgt von
/32
. Dadurch wird das Netzwerk eingeschränkt, sodass nur Verbindungen von dieser IP-Adresse akzeptiert werden. - Klicken Sie auf Fertig.
- Wiederholen Sie diese Schritte für jede IP-Adresse, die Sie kopiert haben.
- Klicken Sie auf Speichern. Cloud SQL startet die Cloud SQL Enterprise-Quellinstanz neu, damit die von Ihnen vorgenommenen Konfigurationsänderungen wirksam werden.
- Klicken Sie auf dem Tab mit dem Migrationsjob auf Speichern und fortfahren.
Migrationsjob testen, erstellen und starten
Prüfen Sie die Einstellungen, die Sie für den Migrationsjob ausgewählt haben.
Prüfen Sie, ob die Quelle korrekt konfiguriert wurde, ob die Instanzen der Cloud SQL Enterprise-Version und der Cloud SQL Enterprise Plus-Zielversion miteinander kommunizieren können und ob der Migrationsjob gültig ist:
Klicken Sie auf Job testen.
Prüfen Sie, ob der Status
Your migration job test was successful!
angezeigt wird.
Wenn der Test fehlschlägt, können Sie das Problem an der entsprechenden Stelle des Ablaufs beheben und zum erneuten Test zurückkehren.
Klicken Sie auf Job erstellen und starten, um den Migrationsjob zu erstellen und sofort zu starten.
Klicken Sie im angezeigten Dialogfeld auf Erstellen und starten.
Prüfen Sie auf der Seite Migrationsjobs, ob der Migrationsjob den Status
Starting
hat.Prüfen Sie, ob sich der Status nach einigen Minuten in
Running
ändert.
Migrationsjob prüfen
Führen Sie die folgenden Schritte aus, um zu bestätigen, dass Database Migration Service den Migrationsjob zum Migrieren von Daten aus der Datenbankinstanz der Cloud SQL Enterprise Plus Edition verwendet:
Rufen Sie in der Google Cloud Console die Seite SQL-Instanzen auf.
Klicken Sie auf den Lesereplikateintrag Ihres Migrationsjobs.
- Klicken Sie neben dem Feld Suchen auf das Symbol Cloud Shell aktivieren.
Geben Sie an der Eingabeaufforderung den Befehl
gcloud sql connect
ein, um eine Verbindung zur Datenbankinstanz von Cloud SQL Enterprise Plus herzustellen.gcloud sql connect DESTINATION_INSTANCE_NAME --user=root
Ersetzen Sie DESTINATION_INSTANCE_NAME durch den Namen der Cloud SQL Enterprise Plus-Zielinstanz.
- Optional: Wenn das Dialogfeld Cloud Shell autorisieren angezeigt wird, klicken Sie auf Autorisieren.
- Geben Sie bei der Eingabeaufforderung Passwort eingeben das Passwort ein, das Sie unter Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren angegeben haben.
- Geben Sie in der Eingabeaufforderung mysql den Wert
show databases;
ein, um die Datenbanken aufzulisten und zu prüfen, ob die Quelldatenbankinstanz der Cloud SQL Enterprise Edition angezeigt wird. - Geben Sie in der Eingabeaufforderung mysql den Wert
use SOURCE_DATABASE_INSTANCE_NAME;
ein, um die mit dieser Datenbankinstanz verknüpften Tabellen abzurufen. - Geben Sie in der Eingabeaufforderung mysql den Wert
show tables;
ein, um die Tabellen dieser Instanz aufzurufen. - Geben Sie in der Eingabeaufforderung mysql den Wert
select * from TABLE_NAME;
ein, um die Informationen abzurufen, die aus einer Tabelle in der Cloud SQL Enterprise-Quelldatenbankinstanz repliziert wurden. - Prüfen Sie, ob die Informationen in der Tabelle korrekt sind.
Migrationsjob hochstufen
Wenn Sie den Migrationsjob hochstufen, wird die Quellinstanz der Cloud SQL Enterprise Edition-Datenbank durch die Datenbankinstanz des Cloud SQL Enterprise Plus-Ziels als primäre Datenbank ersetzt.
Führen Sie die folgenden Schritte aus, um den Migrationsjob hochzustufen:
Kehren Sie zur Seite Migrationsjobs zurück.
Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Die Seite Migrationsjobdetails wird angezeigt.
Beenden Sie alle Schreibvorgänge in die Cloud SQL Enterprise-Quelldatenbank.
Überprüfen Sie, ob die Replikationsverzögerung minimal ist.
Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Dieser Job hat den Status
Running
.Klicken Sie auf Hochstufen, um den Migrationsjob hochzustufen.
Klicken Sie im angezeigten Dialogfeld auf Hochstufen.
Prüfen Sie, ob der Migrationsjob den Status
Promote in progress
hat. Prüfen Sie, ob sich der Status nach einigen Minuten inCompleted
ändert.
Ihre neue Datenbankinstanz von Cloud SQL Enterprise Plus ist einsatzbereit.
Bereinigen
Löschen Sie den Migrationsjob, das Verbindungsprofil, die Cloud SQL Enterprise-Quellinstanz und das Projekt, wenn Sie sie nicht benötigen. Damit vermeiden Sie, dass Ihrem Google Cloud-Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden.
Nächste Schritte
- Weitere Informationen zu den wichtigsten Funktionen der Cloud SQL Enterprise Plus-Version
- Weitere Informationen zu Leistungsverbesserungen für Cloud SQL Enterprise Plus.
- Weitere Informationen zur Regionsunterstützung für Cloud SQL Enterprise Plus
- Weitere Informationen zu den Preisen für Cloud SQL Enterprise Plus