Bei der Hochstufung wird die Cloud SQL-Zielinstanz von der Quelle getrennt und von einer Replikatinstanz zu einer primären Instanz hochgestuft.
Bei kontinuierlichen Migrationen können Sie den Hochstufungsprozess starten, sobald es Zeit ist, Lese- und Schreibvorgänge zur Zielinstanz zu verschieben.
Bei einmaligen Migrationen ist die Cloud SQL-Instanz bereit, sobald der Dump und der Ladevorgang abgeschlossen sind. Eine vom Nutzer initiierte Hochstufung ist nicht erforderlich.So stufen Sie eine Migration ohne Informationsverlust hoch:
- Rufen Sie die Seite Migrationsjobs auf.
Klicken Sie auf den Migrationsjob, der die Migration darstellt, die Sie hochstufen möchten. Die Seite Migrationsjobdetails wird angezeigt.
Unmittelbar nach dem Übergang zur CDC-Phase kann es je nach Größe des Dumps zu einer langen Replikationsverzögerung kommen, da die Cloud SQL-Zielinstanz Änderungen nachholt, die während des Dumps und des Ladevorgangs aufgetreten sind.
Warten Sie, bis die Replikationsverzögerung deutlich abnimmt, idealerweise auf die Größenordnung von Minuten oder Sekunden. Die Replikationsverzögerung kann auf der Seite des Migrationsjobs eingesehen werden.
- Sobald die Replikationsverzögerung minimal ist, können Sie die Hochstufung starten.
Achten Sie darauf, Folgendes zu tun, um Datenverlust zu vermeiden:
- Beenden Sie alle Schreibvorgänge, ausgeführten Skripts und Clientverbindungen zur Quelle datenbank. Die Ausfallzeit beginnt hier.
- Warten Sie, bis die Replikationsverzögerung null beträgt. Das bedeutet, dass der Migrationsjob alle ausstehenden Änderungen verarbeitet hat.
- Klicken Sie auf der Seite Migrationsjobdetails auf Hochstufen.
- Klicken Sie im Fenster Migrationsjob hochstufen? auf Hochstufen.
- Der Migrationsjob liest nicht mehr aus der Quelle und der Unterstatus ist
Promote in progress. An diesem Punkt können Sie den Hochstufungsprozess nicht mehr beenden oder rückgängig machen. - Die Zielinstanz wird zu einer primären, beschreibbaren Instanz hochgestuft.
Der Status des Migrationsjobs ist
Completed. - (Optional) Für Quellen, die die Erweiterung
pg_cronverwenden: Diepg_cronErweiterung (oder allecronEinstellungen, die mit der Erweiterung verknüpft sind) wird nicht vom Database Migration Service migriert, wird aber in Cloud SQL for PostgreSQL-Zielinstanzen unterstützt. Wenn Sie diepg_cronErweiterung in Ihren Quelldatenbanken verwenden, können Sie sie in Ihrer Ziel Instanz neu installieren. - Die Anwendung kann jetzt mit der Cloud SQL-Instanz verbunden werden und der Migrationsjob kann sicher gelöscht werden.
Nachdem die vollständige Dump-Phase abgeschlossen ist und sich der Migrationsjob in der CDC Phase befindet, ist die Option zur Hochstufung verfügbar.