Migrationsjob hochstufen

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.

So stufen Sie einen Migrationsjob hoch:

  1. 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.
  2. 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:

  3. Führen Sie die Aktion „Hochstufen“ für den Migrationsjob aus.

    Konsole

    1. Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.

      Migrationsjobs aufrufen

    2. Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, den Sie hochstufen möchten.

      Die Seite mit den Details zum Migrationsauftrag wird geöffnet.

    3. Klicken Sie auf Hochstufen.
    4. Klicken Sie im Dialogfeld auf Hochstufen.

    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
    
    Um zu prüfen, ob der Vorgang erfolgreich war, können Sie das zurückgegebene Vorgangsobjekt abfragen oder den Status des Migrationsjobs prüfen:
  4. Die Zielinstanz wird hochgestuft und Ihre migrierten Datenbanken sind jetzt für alle Lese- und Schreibvorgänge zugänglich. Der Status des Migrationsjobs ändert sich zu Completed.
  5. Die Anwendung kann jetzt mit der Cloud SQL-Instanz verbunden und der Migrationsjob kann sicher gelöscht werden.