In der Google Cloud -Konsole können Sie Aktionen im Bulk für Migrationsjobs mit demselben Status ausführen. Sie können sowohl in der Google Cloud Console als auch mit der Google Cloud CLI Aktionen für einen einzelnen Migrationsjob ausführen.
Sie können eine der folgenden Aktionen für Ihren Migrationsjob ausführen:
Aktion | Beschreibung |
---|---|
Starten | Migrationsjobs starten, die nicht den Status Wird ausgeführt oder Wird gestartet haben. Weitere Informationen finden Sie unter Status von Migrationsjobs. |
Beenden | Einen laufenden Migrationsjob beenden. Die Datenübertragung wird pausiert.
Der Status des Migrationsjobs ändert sich zuerst in Stopping und dann in Stopped . Sie können einen angehaltenen Migrationsjob fortsetzen, löschen oder
hochladen.
In einigen Fällen müssen die Daten in der Quelldatenbank verbleiben, bis Sie den Migrationsjob fortsetzen. Die Aufbewahrungsdauer für die Quelldatenbank ist möglicherweise begrenzt. Wenn der Migrationsjob länger als der Aufbewahrungszeitraum pausiert wird und dann fortgesetzt wird, kann dies dazu führen, dass der Migrationsjob fehlschlägt. Löschen Sie in diesem Fall den Migrationsjob oder starten Sie ihn neu. |
Fortsetzen | Sie können Migrationsjobs fortsetzen, die während der CDC-Phase angehalten wurden. Wenn Sie einen Migrationsjob fortsetzen, setzt Database Migration Service die Replikation von Änderungsereignissen fort, die sich angesammelt haben, als der Migrationsjob angehalten wurde. |
Neu starten |
Sie können einen Migrationsjob neu starten, bei dem ein Fehler aufgetreten ist und die Datenreplikation nicht fortgesetzt werden kann. Das Ergebnis des Neustarts eines Migrationsjobs hängt davon ab, warum er fehlgeschlagen ist:
|
Bearbeiten | Weitere Informationen finden Sie unter Migrationsjob bearbeiten. |
Löschen | Ein Migrationsjob kann gelöscht werden. Das Ergebnis hängt vom Status des Jobs ab:
|
Hochstufen | Während der Migration wird Ihre Zieldatenbank in einen schreibgeschützten Zustand versetzt, in dem sie vollständig vom Database Migration Service verwaltet wird. Wenn Sie Ihre Anwendung auf die migrierte Zieldatenbank umstellen möchten, wird durch das Hochstufen des Migrationsjobs die Zieldatenbank in ein eigenständiges Replikat umgewandelt. Weitere Informationen finden Sie unter Migrationen hochstufen. |
Migrationsjob prüfen
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Wählen Sie einen Migrationsjob aus, um die zugehörige Detailseite aufzurufen. Diese enthält:
- Metadaten des Migrationsjobs, z. B. Anzeigename, ID, Migrationstyp, Quellverbindungsprofil, Quelldatenbank-Engine, Ziel, Verbindungsmethode, Datum und Uhrzeit der Erstellung des Migrationsjobs und Dauer des Migrationsjobs.
- Status und Unterstatus des Migrationsjobs sowie zusätzliche Informationen. Je nach Status und Unterstatus des Migrationsjobs sind unterschiedliche Aktionen verfügbar.
Migrationsjob starten
Wenn Ihr Migrationsjob vollständig erstellt wurde (d. h. nicht im Entwurfsstatus gespeichert ist), können Sie ihn jederzeit starten, um mit der Migration von Daten zu beginnen.
So starten Sie einen Migrationsjob:
Console
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, den Sie starten möchten.
Die Seite mit den Details zum Migrationsjob wird geöffnet.
- Klicken Sie auf Start.
- Klicken Sie im Dialogfeld auf Starten.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die ID nicht kennen, können Sie mit dem Befehl
gcloud database-migration migration-jobs list
alle Migrationsjobs in einer bestimmten Region auflisten und ihre IDs aufrufen. - REGION ist die Kennung der Region, in der Ihr Verbindungsprofil gespeichert ist.
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud database-migration migration-jobs \ start MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` start MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ start MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen Vorgang mit langer Ausführungszeit darstellt:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: start name: OPERATION_ID
- Verwenden Sie den Befehl
gcloud database-migration migration-jobs describe
, um den Status des Migrationsjobs aufzurufen. - Verwenden Sie
gcloud database-migration operations describe
mit OPERATION_ID, um den Status des Vorgangs selbst zu sehen.
Migrationsjob beenden
Sie können einen laufenden Migrationsjob jederzeit beenden, indem Sie die folgenden Schritte ausführen:
Console
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, den Sie starten möchten.
Die Seite mit den Details zum Migrationsjob wird geöffnet.
- Klicken Sie auf Beenden.
- Klicken Sie im Dialogfeld auf Beenden.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die ID nicht kennen, können Sie mit dem Befehl
gcloud database-migration migration-jobs list
alle Migrationsjobs in einer bestimmten Region auflisten und ihre IDs aufrufen. - REGION ist die Kennung der Region, in der Ihr Verbindungsprofil gespeichert ist.
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud database-migration migration-jobs \ stop MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` stop MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ stop MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen Vorgang mit langer Ausführungszeit darstellt:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: stop name: OPERATION_ID
- Verwenden Sie den Befehl
gcloud database-migration migration-jobs describe
, um den Status des Migrationsjobs aufzurufen. - Verwenden Sie
gcloud database-migration operations describe
mit OPERATION_ID, um den Status des Vorgangs selbst zu sehen.
Migrationsjob fortsetzen
So setzen Sie einen angehaltenen Migrationsjob fort:
Console
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, den Sie starten möchten.
Die Seite mit den Details zum Migrationsjob wird geöffnet.
- Klicken Sie auf Fortsetzen.
- Klicken Sie im Dialogfeld auf Fortsetzen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die ID nicht kennen, können Sie mit dem Befehl
gcloud database-migration migration-jobs list
alle Migrationsjobs in einer bestimmten Region auflisten und ihre IDs aufrufen. - REGION ist die Kennung der Region, in der Ihr Verbindungsprofil gespeichert ist.
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud database-migration migration-jobs \ resume MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` resume MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ resume MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen Vorgang mit langer Ausführungszeit darstellt:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: resume name: OPERATION_ID
- Verwenden Sie den Befehl
gcloud database-migration migration-jobs describe
, um den Status des Migrationsjobs aufzurufen. - Verwenden Sie
gcloud database-migration operations describe
mit OPERATION_ID, um den Status des Vorgangs selbst zu sehen.
Migrationsjob neu starten
So starten Sie einen Migrationsjob:
Console
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, den Sie neu starten möchten.
Die Seite mit den Details zum Migrationsjob wird geöffnet.
- Klicken Sie auf Restart (Neu starten).
- Klicken Sie im Dialogfeld auf Neu starten.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die ID nicht kennen, können Sie mit dem Befehl
gcloud database-migration migration-jobs list
alle Migrationsjobs in einer bestimmten Region auflisten und ihre IDs aufrufen. - REGION ist die Kennung der Region, in der Ihr Verbindungsprofil gespeichert ist.
Optional: Database Migration Service migriert standardmäßig alle Datenbanken in der Quelle. Wenn Sie nur bestimmte Datenbanken migrieren möchten, verwenden Sie das Flag
--databases-filter
und geben Sie die zugehörigen Kennungen als durch Kommas getrennte Liste an.Beispiel:
--databases-filter=my-business-database,my-other-database
Sie können Migrationsjobs, die Sie mit
--database-filter flag
erstellt haben, später mit dem Befehlgcloud database-migration migration-jobs update
bearbeiten.
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud database-migration migration-jobs \ restart MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` restart MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ restart MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen Vorgang mit langer Ausführungszeit darstellt:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: restart name: OPERATION_ID
- Verwenden Sie den Befehl
gcloud database-migration migration-jobs describe
, um den Status des Migrationsjobs aufzurufen. - Verwenden Sie
gcloud database-migration operations describe
mit OPERATION_ID, um den Status des Vorgangs selbst zu sehen.
Migrationsjobentwurf aktualisieren
Führen Sie die folgenden Schritte aus, um einen Migrationsjob zu erstellen:
- Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.
- Klicken Sie auf dem Tab Entwürfe auf den Anzeigenamen des Migrationsjobs, den Sie fertig erstellen möchten.
Der Assistent zum Erstellen von Migrationsjobs wird geöffnet.
- Schließen Sie das Erstellen des Migrationsjobs ab. Weitere Informationen finden Sie unter Migrationsjob erstellen.
Migrationsjob bearbeiten
Sie können die Konfigurationsinformationen für die Quelle ändern, z. B. die Datenbanktabellen und ‑schemas in der Quelle, die von Database Migration Service zum Ziel migriert werden. Database Migration Service verwendet diese Konfigurationsinformationen, um die richtigen Daten aus der Quelle in das Ziel zu migrieren.
Objekte zur Migration hinzufügen oder daraus entfernen
So fügen Sie der Migration Tabellen oder Schemas hinzu oder entfernen sie:
Rufen Sie in der Google Cloud -Console die Seite Migrationsjobs auf.
Klicken Sie auf den Anzeigenamen des Migrationsjobs, den Sie ändern möchten. Eine Übersichtsseite für den Migrationsjob wird angezeigt.
Aktivieren oder deaktivieren Sie im Abschnitt Zu migrierende Objekte auswählen die Kästchen, um die Tabellen und Schemas in der Quelle zu ändern, die von Database Migration Service zum Ziel migriert werden.
Klicken Sie auf Speichern oder Speichern und neu starten.
Wenn Sie auf Speichern klicken, werden mit Database Migration Service nur Verlaufsdaten für die von Ihnen ausgewählten Schemas und Tabellen übertragen.
- Wenn Sie auf Speichern und neu starten klicken, startet Database Migration Service die Migration von Anfang an, nachdem alle Tabellen bereinigt wurden, die Sie im Ziel auswählen.
Maximale Anzahl gleichzeitiger Verbindungen zur Quelldatenbank anpassen
Sie können anpassen, wie viele gleichzeitige Verbindungen Database Migration Service maximal für die Phase des vollständigen Dumps oder die CDC-Phase zur Quellinstanz herstellen kann.
Rufen Sie in der Google Cloud -Console die Seite Migrationsjobs auf.
Klicken Sie auf den Anzeigenamen des Migrationsjobs, den Sie ändern möchten. Eine Übersichtsseite für den Migrationsjob wird angezeigt.
Maximieren Sie den Bereich Quellkonfiguration anpassen > Einstellungen für das Lesen der Quelle.
Geben Sie in den Abschnitten Maximale Anzahl gleichzeitiger Verbindungen für vollständigen Dump oder Maximale Anzahl gleichzeitiger CDC-Verbindungen im Feld Benutzerdefiniert das maximale Verbindungslimit für die Phasen „Vollständiger Dump“ oder „CDC“ ein.
Klicken Sie auf Speichern oder Speichern und neu starten.
Einstellungen für die Zielkonfiguration anpassen
Sie können das Zeitlimit für Transaktionen und die maximale Anzahl gleichzeitiger Verbindungen für Ihre Zieldatenbank anpassen:
Rufen Sie in der Google Cloud -Console die Seite Migrationsjobs auf.
- Klicken Sie auf den Anzeigenamen des Migrationsjobs, den Sie ändern möchten.
Eine Übersichtsseite für den Migrationsjob wird angezeigt.
- Maximieren Sie den Bereich Zielkonfiguration anpassen und ändern Sie die folgenden Einstellungen:
- Maximale Anzahl gleichzeitiger Zielverbindungen
-
Standardwert:
128
Zulässige Werte: mindestens
2
, höchstens256
Sie können anpassen, wie viele gleichzeitige Verbindungen Database Migration Service maximal zur Zielinstanz herstellen kann.
Der Database Migration Service passt die Anzahl der Verbindungen an, um die beste Leistung innerhalb des angegebenen Verbindungslimits zu erzielen. Wenn Sie das maximale Verbindungslimit erhöhen, kann die Migrationsgeschwindigkeit verbessert werden, aber die Belastung Ihrer Zieldatenbanken steigt.
- Zeitüberschreitung bei Transaktion
-
Standardwert:
30
Zulässige Werte: mindestens
30
, höchstens300
Während der Migration können in Database Migration Service bestimmte Probleme auftreten, die zu einem Zeitüberschreitungsfehler bei der Transaktion führen. Sie können die Anzahl der Sekunden anpassen, die Database Migration Service wartet, bis die Transaktion abgeschlossen ist, bevor sie abgebrochen wird.
Abgebrochene Transaktionen führen nicht dazu, dass der Migrationsjob fehlschlägt. Der Migrationsjob kopiert weiterhin Daten, wechselt aber in den Status Wird mit Fehlern ausgeführt. Sie können sich die Details des Migrationsjobs ansehen, um herauszufinden, welche Probleme behoben werden müssen.
- Klicken Sie auf Speichern oder Speichern und neu starten.
Migrationsjob testen
Bevor Sie den Migrationsjob ausführen, können Sie einen Testvorgang durchführen, um zu prüfen, ob Database Migration Service alle erforderlichen Quell- und Zielentitäten erreichen kann. In der Google Cloud Console können Sie nur Migrationsjobs im Entwurf testen, die Sie im Assistenten zum Erstellen von Migrationsjobs erstellen (siehe Migrationsjob erstellen).
Mit der gcloud CLI können Sie Migrationsjobs testen, die erstellt, aber noch nicht gestartet wurden.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die ID nicht kennen, können Sie mit dem Befehl
gcloud database-migration migration-jobs list
alle Migrationsjobs in einer bestimmten Region auflisten und ihre IDs aufrufen. - REGION ist die Kennung der Region, in der Ihr Verbindungsprofil gespeichert ist.
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud database-migration migration-jobs \ verify MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` verify MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ verify MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen Vorgang mit langer Ausführungszeit darstellt:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: verify name: OPERATION_ID
- Verwenden Sie den Befehl
gcloud database-migration migration-jobs describe
, um den Status des Migrationsjobs aufzurufen. - Verwenden Sie
gcloud database-migration operations describe
mit OPERATION_ID, um den Status des Vorgangs selbst zu sehen.