Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Installieren von „test_decoding“ (Quellensetup)
- Konfigurieren des Zielsetups
- Aktivieren von CDC als Quelle
- Konfigurieren des Netzwerksetups
- Aktivieren von Erweiterungen
- Überprüfen der Serverparameter
- Überprüfen von Benutzern und Rollen
Ü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_decodingfü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 = onfestlegen - Legen Sie Flag
max_replication_slotsauf 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_sendersauf einen Wert größer als eins fest. Der Wert muss mindestens dem Wert vonmax_replication_slotsplus der Anzahl von Absendern entsprechen, die bereits in Ihrer Instanz verwendet werden. - Die Flag
wal_sender_timeoutbeendet 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.
- Flag
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_ssdfü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>>.sqlEinschrä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:
Wählen Sie Ihren flexiblen Azure Database for PostgreSQL-Server aus.
Wählen Sie im Ressourcenmenü " Migration" aus.
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.
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.
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.
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
preferredundrequired. Wenn das SSL auf dem Quell-PostgreSQL-Server istOFF, verwenden Sieprefer. Wenn das SSL auf dem Quellserver lautetON, verwenden Sie dierequire. 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.
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.2oder einen PostgreSQL-FQDN wieproduction-flexible-server.postgres.database.azure.comumfassen, wenn der benutzerdefinierte DNS-Server die DNS-Zonepostgres.database.azure.comenthält oder Weiterleitungsanfragen für diese Zone an168.63.129.16weiterleitet, 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.
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.
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.
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.
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.
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
latencyist 0 oder fast 0. Dielatency-Information kann über den Bildschirm für die Migrationsdetails ermittelt werden, wie unten gezeigt: - Der Wert
latencysinkt auf 0 oder auf einen Wert nahe 0. - Der
latencyWert 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, damitlatencysich 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 UnterzustandMigrating dataoder der Cutover (bei der Onlinemigration) erfolgreich abgeschlossen wurde. Wenn ein Problem beimMigrating dataUnterstatus auftritt, wechselt die Migration in einenFailedStatus.
Ü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.