Freigeben über


Online migrieren, von einem Google Cloud SQL für PostgreSQL-Server zu Azure Database for PostgreSQL, mit dem Migrationsdienst

Dieser Artikel führt Sie bei der Migration einer PostgreSQL-Instanz von Ihren lokalen oder virtuellen Azure-Computern (VMs) zu Azure Database for PostgreSQL im Onlinemodus.

Der Migrationsdienst in Azure Database for PostgreSQL ist ein vollständig verwalteter Dienst, der in das Azure-Portal und in Azure CLI integriert ist. Es wurde entwickelt, um Ihre Migrationsreise zum Azure-Datenbankdienst für PostgreSQL Flexible Server zu vereinfachen.

  • Voraussetzungen
  • Durchführen der Migration
  • Überwachen der Migration
  • Einleitung der Umschaltung
  • Überprüfen der abgeschlossenen Migration

Voraussetzungen

Um mit der Migration zu beginnen, benötigen Sie die folgenden Voraussetzungen:

Für die Migration mit dem Migrationsdienst von Azure Database for PostgreSQL müssen die folgenden, speziell für Onlinemigrationsszenarien geltenden Voraussetzungen erfüllt sein.

Überprüfen der Quellversion

Die Version des PostgreSQL-Quellservers muss mindestens 9.5 sein.

Sollte die PostgreSQL-Quellversion niedriger als 9.5 sein, führen Sie ein Upgrade auf 9.5 oder auf eine höhere Version durch, bevor Sie mit der Migration beginnen.

Hinweis

Der Migrationsdienst in Azure Database for PostgreSQL unterstützt Verbindungen mithilfe der IP-Adresse für die Quelle Google Cloud SQL für PostgreSQL. Das Format myproject:myregion:myinstance wird nicht unterstützt.

Installieren von „test_decoding“ – Einrichtung der Quelle

  • test_decoding empfängt WAL über den logischen Decodierungsmechanismus und decodiert die Daten in Textdarstellungen der ausgeführten Vorgänge.
  • In Google Cloud SQL für PostgreSQL ist das Plug-In „test_decoding“ bereits vorinstalliert und für die logische Replikation bereit. Dadurch können Sie mühelos logische Replikationsslots einrichten und WAL-Änderungen streamen, was Anwendungsfälle wie Change Data Capture (CDC) oder die Replikation auf externen Systemen erleichtert.
  • Weitere Informationen zum Plug-In „test_decoding“ finden Sie in der PostgreSQL-Dokumentation.

Konfigurieren des Zielsetups

  • Vor der Migration muss Azure Database for PostgreSQL – Flexibler Server erstellt werden.
  • Die für Azure Database for PostgreSQL – Flexibler Server bereitgestellte SKU muss mit der Quelle übereinstimmen.
  • Um eine neue Azure-Datenbank für PostgreSQL zu erstellen, besuchen Sie Create an Azure Database for PostgreSQL Flexible Server

Aktivieren von CDC als Quelle

  • Das Plug-In test_decoding für die logische Decodierung erfasst die geänderten Datensätze aus der Quelle.
  • Führen Sie den folgenden SQL-Befehl aus, um sicherzustellen, dass der Migrationsbenutzer über die erforderlichen Replikationsberechtigungen verfügt:
ALTER USER <user> WITH REPLICATION;
  • Wechseln Sie zur Google Cloud SQL PostgreSQL-Instanz in der Google Cloud Console, wählen Sie den Namen der Instanz aus, um die Detailseite zu öffnen, wählen Sie die Schaltfläche "Bearbeiten" aus, und ändern Sie im Bereich "Flags" die folgenden Flags.

    • Flag cloudsql.logical_decoding = on festlegen
    • Legen Sie Flag max_replication_slots auf einen Wert größer als eins fest. Der Wert muss größer sein als die Anzahl von Datenbanken, die für die Migration ausgewählt wurden.
    • Legen Sie Flag max_wal_senders auf einen Wert größer als eins fest. Der Wert muss mindestens dem Wert von max_replication_slots plus der Anzahl von Absendern entsprechen, die bereits in Ihrer Instanz verwendet werden.
    • Die Flag wal_sender_timeout beendet Replikationsverbindungen, die länger als die angegebene Anzahl von Millisekunden inaktiv sind. Wenn Sie den Wert auf null festlegen, wird der Timeoutmechanismus deaktiviert. Dies ist eine gültige Einstellung für die Migration.
  • Um zu verhindern, dass auf dem flexiblen Zielserver die Online-Migration aufgrund von unzureichendem Speicherplatz für Protokolle fehlschlägt, stellen Sie sicher, dass Sie über ausreichend Platz in einem bereitgestellten und verwalteten Datenträger verfügen. Deaktivieren Sie dazu den Serverparameter azure.enable_temp_tablespaces_on_local_ssd für die Dauer der Migration, und setzen Sie ihn nach der Migration wieder in den ursprünglichen Zustand zurück.

Konfigurieren des Netzwerksetups

Das Netzwerksetup ist entscheidend, damit der Migrationsdienst ordnungsgemäß funktioniert. Stellen Sie sicher, dass der PostgreSQL-Quellserver mit dem Azure Database for PostgreSQL-Zielserver kommunizieren kann. Die folgenden Netzwerkkonfigurationen sind für eine erfolgreiche Migration unerlässlich.

Informationen zum Netzwerksetup finden Sie im Netzwerkhandbuch für den Migrationsdienst.

Aktivieren von Erweiterungen

Um eine erfolgreiche Migration mit dem Migrationsdienst in Azure Database for PostgreSQL sicherzustellen, müssen Sie möglicherweise Erweiterungen für Ihre PostgreSQL-Quellinstanz überprüfen. Erweiterungen bieten Funktionalität und Features, die für Ihre Anwendung möglicherweise erforderlich sind. Überprüfen Sie die Erweiterungen unbedingt in der PostgreSQL-Quellinstanz, bevor Sie den Migrationsprozess initiieren.

Aktivieren Sie in der Zielinstanz von Azure Database for PostgreSQL flexiblen Server unterstützte Erweiterungen, die in der Quell-PostgreSQL-Instanz identifiziert werden.

Weitere Informationen finden Sie unter Erweiterungen und Module.

Überprüfen der Serverparameter

Diese Parameter werden nicht automatisch in die Zielumgebung migriert und müssen manuell konfiguriert werden.

  • Stimmen Sie Serverparameterwerte aus der PostgreSQL-Quelldatenbank mit der Azure Database for PostgreSQL-Instanz ab, indem Sie im Azure-Portal auf den Abschnitt „Serverparameter“ zugreifen und die Werte entsprechend manuell aktualisieren.

  • Speichern Sie die Parameteränderungen, und starten Sie die Azure Database for PostgreSQL-Instanz neu, um die neue Konfiguration bei Bedarf anzuwenden.

Überprüfen der Benutzer und Rollen

Bei der Migration zu Azure Database for PostgreSQL ist es wichtig, die Migration von Benutzer*innen und Rollen separat zu behandeln, da sie manuelle Eingriffe erfordern:

  • Manuelle Migration von Benutzern und Rollen: Benutzer und ihre zugehörigen Rollen müssen manuell zur Azure-Datenbank für PostgreSQL migriert werden. Um diesen Prozess zu unterstützen, können Sie das pg_dumpall-Hilfsprogramm mit der --globals-only-Kennzeichnung verwenden, um globale Objekte wie Rollen und Benutzerkonten zu exportieren. Führen Sie den folgenden Befehl aus, indem Sie <<username>> mit dem tatsächlichen Benutzernamen und <<filename>> mit dem von Ihnen gewünschten Ausgabedateinamen ersetzen:

    pg_dumpall --globals-only -U <<username>> -f <<filename>>.sql
    
  • Einschränkung für Superbenutzerrollen: Die Azure-Datenbank für PostgreSQL unterstützt keine Superuserrollen. Daher müssen für Benutzer*innen mit Berechtigungen als Superuser diese Berechtigungen vor der Migration entfernt werden. Stellen Sie sicher, dass Sie die Berechtigungen und Rollen entsprechend anpassen.

Indem Sie diese Schritte ausführen, können Sie sicherstellen, dass Benutzerkonten und Rollen ordnungsgemäß zur Azure Database for PostgreSQL-Instanz migriert werden, ohne dass Probleme im Zusammenhang mit Einschränkungen für Superuser auftreten.

Deaktivieren der Hochverfügbarkeit (Zuverlässigkeit) und Lesereplikaten im Ziel

  • Das Deaktivieren der Hochverfügbarkeit (Zuverlässigkeit) und der Lesereplikate in der Zielumgebung ist unerlässlich. Diese Features sollten erst aktiviert werden, nachdem die Migration abgeschlossen wurde.

  • Wenn Sie diese Richtlinien befolgen, können Sie einen reibungslosen Migrationsprozess ohne die zusätzlichen Variablen sicherstellen, die durch Hochverfügbarkeit und Lesereplikate eingeführt wurden. Sobald die Migration abgeschlossen und die Datenbank stabil ist, können Sie diese Features aktivieren, um die Verfügbarkeit und Skalierbarkeit Ihrer Datenbankumgebung in Azure zu verbessern.

Durchführen der Migration

Sie können mithilfe des Azure-Portals oder der Azure CLI migrieren.

Dieser Artikel führt Sie durch die Verwendung des Azure-Portals zum Migrieren Ihrer PostgreSQL-Datenbank von einem Google Cloud SQL für PostgreSQL-Server zu einer Azure-Datenbank für PostgreSQL. Mit dem Azure-Portal können Sie verschiedene Aufgaben ausführen, einschließlich der Datenbankmigration. Wenn Sie die in diesem Lernprogramm beschriebenen Schritte ausführen, können Sie Ihre Datenbank nahtlos auf Azure übertragen und ihre leistungsstarken Features und Skalierbarkeit nutzen.

Konfigurieren der Migrationsaufgabe

Der Migrationsdienst bietet eine einfache, Assistenten-gestützte Erfahrung im Azure-Portal.

Verwenden des Azure-Portals:

  1. Wählen Sie Ihren flexiblen Azure Database for PostgreSQL-Server aus.

  2. Wählen Sie im Ressourcenmenü " Migration" aus.

    Screenshot der

  3. Wählen Sie Erstellen aus, um eine Reihe von assistentengesteuerten Registerkarten zu durchlaufen und eine Migration zu einem flexiblen Server von einer lokalen VM oder Azure-VM durchzuführen.

    Hinweis

    Wenn Sie den Migrationsdienst zum ersten Mal verwenden, wird ein leeres Raster mit einer Eingabeaufforderung angezeigt, um mit der ersten Migration zu beginnen.

    Wenn Migrationen zu Ihrem flexiblen Serverziel bereits erstellt wurden, enthält das Raster jetzt Informationen zu versuchten Migrationen.

    Screenshot der Registerkarte

Einrichten

Sie müssen mehrere Details im Zusammenhang mit der Migration angeben, z. B. den Migrationsnamen, den Quellservertyp, die Option und den Modus.

  • Der Migrationsname ist der eindeutige Bezeichner für jede Migration zu diesem flexiblen Serverziel. In dieses Feld dürfen nur alphanumerische Zeichen eingegeben werden, und mit Ausnahme von Bindestrichen (-) dürfen keine Sonderzeichen verwendet werden. Der Name darf nicht mit einem Bindestrich beginnen und muss für den Zielserver eindeutig sein. Keine zwei Migrationen zum gleichen flexiblen Serverziel können denselben Namen haben.

  • Quellservertyp – Je nach Ihrer PostgreSQL-Quelle können Sie Azure Virtual Machine oder lokalen Server auswählen.

  • Migrationsoption – Ermöglicht Es Ihnen, Überprüfungen durchzuführen, bevor Sie eine Migration auslösen. Folgenden Optionen stehen zur Auswahl:

    • Überprüfen: Mit dieser Option werden die Server- und Datenbankbereitschaft für die Migration zum Ziel überprüft.
    • Überprüfen und migrieren – Führt eine Überprüfung durch, bevor eine Migration ausgelöst wird. Wenn keine Überprüfungsfehler auftreten, wird die Migration initiiert.

Die Auswahl der Option " Überprüfen " oder " Überprüfen und Migrieren " ist immer eine bewährte Methode zum Ausführen der Überprüfungen vor der Migration.

Weitere Informationen zur Validierung vor der Migration finden Sie unter Vormigration.

  • Im Migrationsmodus können Sie den Modus für die Migration auswählen. Offline ist die Standardoption. In diesem Fall ändern wir sie in "Online".

Wählen Sie "Weiter" aus: Laufzeitserver.

Screenshot der Registerkarte

Laufzeitserver

Der Migrationslaufzeitserver ist ein spezielles Feature innerhalb des Migrationsdiensts in Azure Database for PostgreSQL, das während der Migration als Zwischenserver fungiert. Es handelt sich um eine separate Azure-Datenbank für flexible Serverinstanz von PostgreSQL, die nicht der Zielserver ist, sondern verwendet wird, um die Migration von Datenbanken aus einer Quellumgebung zu erleichtern, auf die nur über ein privates Netzwerk zugegriffen werden kann.

Screenshot der Registerkarte

Weitere Informationen zum Runtimeserver finden Sie im Artikel zum Runtimeserver für die Migration.

Quellserver

Auf der Registerkarte " Quellserver " werden Sie aufgefordert, Details zu der quelle anzugeben, die auf der Registerkarte "Setup " ausgewählt ist. Dies ist die Quelle der Datenbanken.

  • Servername – Geben Sie den Namen des Hosts oder der IP-Adresse des Quell-PostgreSQL-Servers an.
  • Port – Portnummer des Quellservers.
  • Administratoranmeldung – Name des Administratorbenutzers des Quell-PostgreSQL-Servers.
  • Kennwort – Das bereitgestellte Kennwort der Administratoranmeldung, um eine Verbindung zum Quell-PostgreSQL-Server herzustellen.
  • SSL-Modus – Unterstützte Werte sind preferred und required. Wenn das SSL auf dem Quell-PostgreSQL-Server ist OFF, verwenden Sie prefer. Wenn das SSL auf dem Quellserver lautet ON, verwenden Sie die require. SSL-Werte können in der Datei postgresql.conf des Quellservers bestimmt werden.
  • Testverbindung – Führt den Verbindungstest zwischen Ziel und Quelle aus. Sobald die Verbindung erfolgreich ist, können Sie mit der nächsten Registerkarte fortfahren. Dieser Test zielt darauf ab, Konnektivitätsprobleme zu identifizieren, die zwischen den Ziel- und Quellservern bestehen können, einschließlich der Überprüfung der Authentifizierung mithilfe der bereitgestellten Anmeldeinformationen. Das Herstellen einer Testverbindung dauert einige Sekunden.

Wählen Sie nach der erfolgreichen Testverbindung "Weiter: Zielserver" aus.

Screenshot der Registerkarte

Zielserver

Auf der Registerkarte " Zielserver " werden Metadaten für das flexible Serverziel angezeigt, z. B. Abonnementname, Ressourcengruppe, Servername, Standort und PostgreSQL-Version.

  • Administratoranmeldung – Name des Administratorbenutzers des Ziel-PostgreSQL-Servers.
  • Kennwort – Das Kennwort der Administratoranmeldung, bereitgestellt, um eine Verbindung mit dem Ziel-PostgreSQL-Server herzustellen.
  • Benutzerdefinierter FQDN oder IP-Adresse: Das benutzerdefinierte FQDN- oder IP-Adressfeld ist optional und kann verwendet werden, wenn sich das Ziel hinter einem benutzerdefinierten DNS-Server befindet oder über benutzerdefinierte DNS-Namespaces verfügt, sodass er nur über bestimmte FQDNs oder IP-Adressen zugänglich ist. Dies kann z. B. Einträge wie production-flexible-server.example.com, 198.1.0.2 oder einen PostgreSQL-FQDN wie production-flexible-server.postgres.database.azure.com umfassen, wenn der benutzerdefinierte DNS-Server die DNS-Zone postgres.database.azure.com enthält oder Weiterleitungsanfragen für diese Zone an 168.63.129.16 weiterleitet, wo der FQDN in der öffentlichen oder privaten Azure-DNS-Zone aufgelöst wird.
  • Testverbindung – Führt den Verbindungstest zwischen Der Quelle und dem Ziel aus. Sobald die Verbindung erfolgreich ist, können Sie mit der nächsten Registerkarte fortfahren. Dieser Test zielt darauf ab, Konnektivitätsprobleme zu identifizieren, die zwischen den Quell- und Zielservern bestehen können, einschließlich der Überprüfung der Authentifizierung mithilfe der bereitgestellten Anmeldeinformationen. Das Herstellen einer Testverbindung dauert einige Sekunden.

Wählen Sie nach der erfolgreichen Testverbindung die Option "Weiter: Datenbanken" aus, die überprüft oder migriert werden sollen.

Screenshot der Registerkarte

Datenbanken, die überprüft oder migriert werden sollen

Unter der Registerkarte "Datenbanken zum Überprüfen oder Migrieren " können Sie eine Liste der Benutzerdatenbanken auswählen, die von Ihrem Quell-PostgreSQL-Server migriert werden sollen.

Nachdem Sie die Datenbanken ausgewählt haben, wählen Sie "Weiter: Zusammenfassung" aus.

Screenshot der Registerkarte

Zusammenfassung

Auf der Registerkarte " Zusammenfassung " werden alle Quell- und Zieldetails zum Erstellen der Überprüfung oder Migration zusammengefasst. Überprüfen Sie die Details, und wählen Sie " Überprüfung und Migration starten" aus.

Screenshot: Registerkarte mit der Zusammenfassung für die Migration.

Abbrechen der Überprüfung oder Migration

Sie können alle laufenden Überprüfungen oder Migrationen abbrechen. Der Workflow muss sich im Status " In Bearbeitung " befinden, um abgebrochen zu werden. Sie können eine Überprüfung oder Migration nicht im Status "Erfolgreich " oder "Fehlgeschlagen " abbrechen.

Durch das Abbrechen einer Überprüfung werden alle weiteren Überprüfungsaktivitäten beendet, und die Überprüfung wird in einen Status "Abgebrochen" verschoben.

Durch das Abbrechen einer Migration wird die weitere Migrationsaktivität auf Ihrem Zielserver beendet und auf den Status "Abgebrochen" verschoben. Es werden keine Änderungen auf dem Zielserver verworfen oder rückgängig gemacht. Achten Sie darauf, die Datenbanken auf Ihrem Zielserver abzulegen, die an einer abgebrochenen Migration beteiligt sind.

Überwachen der Migration

Nachdem Sie die Schaltfläche " Überprüfung und Migration starten " ausgewählt haben, wird in einigen Sekunden eine Benachrichtigung angezeigt, um zu sagen, dass die Überprüfung oder Migration erfolgreich ist. Sie werden automatisch auf die Migrationsseite des flexiblen Servers umgeleitet. Der Eintrag zeigt den Status als in Bearbeitung an. Der Workflow dauert 2 bis 3 Minuten, um die Migrationsinfrastruktur einzurichten und Netzwerkverbindungen zu überprüfen.

Screenshot der Monitor-Migrationsseite.

Das Raster, in dem die Migrationen angezeigt werden, enthält die folgenden Spalten: Name, Status, Migrationsmodus, Migrationstyp, Quellserver, Quellservertyp, Datenbanken, Dauer und Startzeit. Die Einträge werden nach Startzeit in absteigender Reihenfolge sortiert angezeigt, wobei der letzte Eintrag oben steht. Sie können die Schaltfläche " Aktualisieren " in der Symbolleiste verwenden, um den Status der Überprüfung oder Migrationsausführung zu aktualisieren.

Details zur Migration

Wählen Sie den Migrationsnamen im Raster aus, um die zugehörigen Details anzuzeigen.

Denken Sie daran, dass Sie bei der Erstellung dieser Migration in den vorherigen Schritten die Migrationsoption " Überprüfen und Migrieren" konfiguriert haben. In diesem Szenario werden validierungen zuerst ausgeführt, bevor die Migration beginnt. Nachdem der Unterstatus " Ausführen der erforderlichen Schritte " abgeschlossen wurde, wechselt der Workflow in den Unterstatus " Überprüfung" in Bearbeitung.

  • Wenn bei der Überprüfung Fehler auftreten, wechselt die Migration in den Zustand Fehler.

  • Wenn die Überprüfung ohne Fehler abgeschlossen ist, wird die Migration gestartet, und der Workflow wechselt in den Unterstatus der Migration von Daten.

Überprüfungsdetails sind auf Instanz- und Datenbankebene verfügbar.

  • Überprüfungsdetails z. B.
    • Enthält eine Überprüfung im Zusammenhang mit der Verbindungsüberprüfung, der Quellversion, d. h. der PostgreSQL-Version >= 9.5 und der Serverparameterüberprüfung, ob die Erweiterungen in den Serverparametern der Azure-Datenbank für PostgreSQL flexiblen Server aktiviert sind.
  • Überprüfungs- und Migrationsdetails für Datenbanken
    • Dies enthält eine Validierung der einzelnen Datenbanken im Zusammenhang mit Erweiterungen und Sortierungsunterstützung auf einem flexiblen Azure Database for PostgreSQL-Server.

Sie können den Überprüfungsstatus und den Migrationsstatus auf der Seite mit den Migrationsdetails anzeigen.

Screenshot der Details, die Überprüfung und Migration anzeigen.

Einige mögliche Migrationsstatusse:

Migrationsstatus

Der Status Beschreibung
In Bearbeitung Die Migrationsinfrastruktur wird gerade eingerichtet, oder die eigentliche Datenmigration wird gerade durchgeführt.
Abgesagt Die Migration wurde abgebrochen oder gelöscht.
Fehlgeschlagen Bei der Migration ist ein Fehler aufgetreten.
Fehler bei der Überprüfung Die Überprüfung war nicht erfolgreich.
Erfolgreich Die Migration wurde erfolgreich durchgeführt und ist beendet.
Warten auf Benutzeraktion Warten auf Benutzeraktion zum Ausführen des Cutover.

Details zur Migration

Unterstatus Beschreibung
Ausführen von Erforderlichen Schritten Die Infrastruktur für die Datenmigration wird gerade eingerichtet.
Überprüfung wird ausgeführt Die Überprüfung erfolgt.
Datenbank wird auf Ziel gelöscht Bereits vorhandene Datenbank auf dem Zielserver löschen.
Migrieren von Daten Die Datenmigration wird durchgeführt.
Abschließen der Migration Die Migration ist fast abgeschlossen.
Abgeschlossen Die Migration wurde abgeschlossen.
Fehlgeschlagen Die Migration ist fehlgeschlagen.

Validierungsunterstatusse

Unterstatus Beschreibung
Fehlgeschlagen Fehler bei der Überprüfung.
Erfolgreich Die Überprüfung war erfolgreich.
Warnung Die Überprüfung befindet sich im Zustand „Warnung“.

Einleitung der Umschaltung

Sie können den Cutover über das Azure-Portal oder die Azure CLI initiieren.

Für die Option "Validieren und Migrieren" erfordert der Abschluss der Online-Migration einen zusätzlichen Schritt des Benutzers, nämlich das Auslösen der Übernahmeaktion. Nachdem das Kopieren oder Klonen der Basisdaten abgeschlossen ist, wird die Migration in den Waiting for user action Status und den Waiting for cutover trigger Unterstatus verschoben. In diesem Status kann der Benutzer die Übernahme über das Portal auslösen, indem er die Migration auswählt.

Vor dem Initiieren der Übernahme ist es wichtig, folgendes zu gewährleisten:

  • Schreibvorgänge in die Quelle werden beendet. Der Wert latency ist 0 oder fast 0. Die latency-Information kann über den Bildschirm für die Migrationsdetails ermittelt werden, wie unten gezeigt:
  • Der Wert latency sinkt auf 0 oder auf einen Wert nahe 0.
  • Der latency Wert gibt an, wann das Ziel zuletzt mit der Quelle synchronisiert wurde. An diesem Punkt kann das Schreiben in die Quelle beendet und ein Cutover initiiert werden. Falls es einen starken Datenverkehr an der Quelle gibt, empfiehlt es sich, die Schreibvorgänge zuerst zu beenden, damit latency sich 0 nähert und dann die Übernahme initiiert wird.

Der Übernahmevorgang wendet alle ausstehenden Änderungen vom Quellserver auf den Zielserver an und schließt die Migration ab. Wenn Sie einen Cutover auslösen, wird die Replikation bis zu diesem Zeitpunkt angehalten, auch wenn latency nicht null ist. Alle Quelldaten, bis der Übernahmepunkt dann auf das Ziel angewendet wird. Wenn am Übernahmepunkt eine Latenz von 15 Minuten auftreten, werden alle änderungen, die in den letzten 15 Minuten an Daten vorgenommen wurden, auf das Ziel angewendet.

Die Zeit hängt vom Rückstand der Änderungen in den letzten 15 Minuten ab. Daher wird empfohlen, dass die Latenz auf Null oder nahe Null sinkt, bevor der Übergang ausgelöst wird.

  • Der Zustand der Migration ändert sich in Succeeded, wenn der Unterzustand Migrating data oder der Cutover (bei der Onlinemigration) erfolgreich abgeschlossen wurde. Wenn ein Problem beim Migrating data Unterstatus auftritt, wechselt die Migration in einen Failed Status.

Überprüfen der abgeschlossenen Migration

Nach Abschluss der Datenbanken müssen Sie die Daten zwischen Quelle und Ziel manuell überprüfen und überprüfen, ob alle Objekte in der Zieldatenbank erfolgreich erstellt wurden.

Nach der Migration können Sie die folgenden Aufgaben ausführen:

  • Überprüfen Sie die Daten auf Ihrem flexiblen Server, und stellen Sie sicher, dass es sich um eine genaue Kopie der Quellinstanz handelt.

  • Nach der Überprüfung aktivieren Sie die Option für Hochverfügbarkeit auf Ihrem flexiblen Server nach Bedarf.

  • Ändern Sie die SKU des flexiblen Servers entsprechend den Anwendungsanforderungen. Diese Änderung erfordert einen Neustart des Datenbankservers.

  • Wenn Sie Serverparameter gegenüber ihren Standardwerten in der Quellinstanz ändern, kopieren Sie diese Serverparameterwerte auf den flexiblen Server.

  • Kopieren Sie weitere Servereinstellungen wie Tags, Warnungen und Firewallregeln (falls zutreffend) aus der Quellinstanz auf den flexiblen Server.

  • Nehmen Sie Änderungen an Ihrer Anwendung vor, um die Verbindungszeichenfolgen auf einen flexiblen Server zu verweisen.

  • Überwachen Sie die Datenbankleistung genau, um festzustellen, ob Leistungsoptimierung erforderlich ist.