Bei fortlaufenden Migrationen können Sie den Prozess zum Hochstufen starten, wenn es an der Zeit ist, Lese- und Schreibvorgänge in die Zieldatenbanken zu verschieben. Durch die Hochstufung sind die migrierten Cloud SQL-Datenbanken jetzt für alle Lese- und Schreibvorgänge zugänglich.
Sie können einen Migrationsjob oder ausgewählte Datenbanken aus einem Migrationsjob hochstufen.
- Starten Sie das Angebot. Um Datenverluste zu vermeiden, müssen Sie alle Schreibvorgänge, laufenden Scripts und Clientverbindungen zur Quelldatenbank beenden. Hier beginnt die Ruhezeit.
- Achten Sie darauf, dass alle verfügbaren Daten aus Transaktionsprotokolldateien in die Cloud SQL for SQL Server-Ziellinie repliziert werden.
Sie können dies mit einer der folgenden Aktionen erreichen:
- Beenden Sie die automatischen Sicherungsdateiuploads oder laden Sie die letzte Transaktionslogdatei hoch. Beobachten Sie die Größe der Sicherungen nicht verarbeiteter Transaktionslogs, um festzustellen, wann der Database Migration Service die Verarbeitung dieser Datei abgeschlossen hat.
- Optional können Sie eine Transaktionsprotokolldatei hochladen, deren Name auf
.trn.final
endet. Der Datenbankmigrationsdienst beendet kontinuierliche Ladevorgänge, wenn er eine Sicherungsdatei erkennt, deren Name der.trn.final
-Suffixkonvention entspricht.Wenn die Verarbeitung der Datei durch Database Migration Service abgeschlossen ist, ändert sich der Status des Migrationsjobs zu Bereit zur Umstellung.
- Führen Sie die Aktion „Befördern“ aus:
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 hochstufen möchten.
- Führen Sie eine der folgenden Aktionen aus:
Wenn Sie alle in der Migration enthaltenen Datenbanken hochstufen möchten, klicken Sie in der Symbolleiste des Migrationsjobs auf Hochstufen.
Das Dialogfeld „Migrationsjob hochstufen“ wird angezeigt.
Wenn Sie nur bestimmte Datenbanken bewerben möchten, setzen Sie ein Häkchen in die Kästchen neben den Namen der Datenbanken und klicken Sie auf dem Tab Datenbanken auf Bewerben.
Das Dialogfeld mit einer Reihe von Datenbanken, für die Sie werben möchten, wird angezeigt.
- Achten Sie darauf, dass im Dialogfeld keine Fehler angezeigt werden, und klicken Sie dann auf Hochstufen.
Die Seite mit den Details zum Migrationsauftrag wird geöffnet.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- MIGRATION_JOB_ID durch die ID Ihres Migrationsjobs.
Wenn Sie die Kennung 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 mit der 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 \ promote MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` promote MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ promote MIGRATION_JOB_ID ^ --region=REGION
Ergebnis
Die Aktion wird asynchron ausgeführt. Daher gibt dieser Befehl eine Vorgangsentität zurück, die einen lang andauernden Vorgang 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 aufzurufen.
- Die Zielinstanz oder die von Ihnen ausgewählten Datenbanken werden aktiviert und Ihre migrierten Datenbanken sind jetzt für alle Lese- und Schreibvorgänge zugänglich.
Der Status des Migrationsjobs ändert sich zu
Completed
. - Die Anwendung kann jetzt mit der Cloud SQL-Instanz verbunden und der Migrationsjob kann sicher gelöscht werden.