az postgres flexible-server migration
Verwalten Sie Migrationsworkflows für flexible Server von PostgreSQL.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Überprüft, ob der bereitgestellte Migrationsname verwendet werden kann. |
Core | Allgemein verfügbar |
az postgres flexible-server migration create |
Erstellen Sie einen neuen Migrationsworkflow für einen flexiblen Server. |
Core | Allgemein verfügbar |
az postgres flexible-server migration list |
Listen Sie die Migrationen eines flexiblen Servers auf. |
Core | Allgemein verfügbar |
az postgres flexible-server migration show |
Rufen Sie die Details einer bestimmten Migration ab. |
Core | Allgemein verfügbar |
az postgres flexible-server migration update |
Aktualisieren sie eine bestimmte Migration. |
Core | Allgemein verfügbar |
az postgres flexible-server migration check-name-availability
Überprüft, ob der bereitgestellte Migrationsname verwendet werden kann.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Beispiele
Überprüfen Sie, ob der bereitgestellte Migrationsname für Ihren Migrationsworkflow verfügbar ist.
az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Erforderliche Parameter
Name der Migration.
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Name des Migrationszielservers.
Ressourcengruppenname des Migrationszielservers.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az postgres flexible-server migration create
Erstellen Sie einen neuen Migrationsworkflow für einen flexiblen Server.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Beispiele
Starten Sie einen Migrationsworkflow auf dem Zielserver, der durch die Parameter identifiziert wird. Die Konfigurationen der Migration sollten in der Datei "migrationConfig.json" angegeben werden. Verwenden Sie den Offlinemodus für die Offlinemigration. BeispielmigrationConfig.json sieht wie folgt aus: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" } "dBsToMigrate": [ "postgres" ], " OverwriteDbsInTarget": "true", "SourceType": "PostgreSQLSingleServer", "SslMode": "VerifyFull" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline
Starten Sie einen Migrationsworkflow auf dem Zielserver, der durch die Parameter identifiziert wird. Die Konfigurationen der Migration sollten in der Datei "migrationConfig.json" angegeben werden. Verwenden Sie den --Migrationsmodus online für online(mit CDC)-Migration, mit diesem Beispiel "migrationConfig.json". Verwenden Sie die Migrationsoption "Validate for validate only request" { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxx-xxxx-xxxx-xxxx-xx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" } "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } } The sourceType and sslmode parameters are automatically set to 'PostgreSQL Single server' bzw. 'VerifyFull', wenn die Quellressourcen-ID auf die /subscriptions/xx-xxxx-xxxx-xxxx-xxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name} Servermuster folgt. Alle werte, die in der CLI/SDK für diese Parameter übergeben werden, werden ignoriert.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate
Starten Sie einen Migrationsworkflow auf dem Zielserver, der durch die Parameter identifiziert wird. Die Konfigurationen der Migration sollten in der Datei "migrationConfig.json" angegeben werden. Verwenden Sie "--migration-option Migrate for Migrate only request".
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate
Die Standardmigrationsoption ist ValidateAndMigrate. SoureType und SslMode müssen für andere Migrationen als PostgreSQLSingleServer übergeben werden. Migrationsparameter in json-Datei sollten wie folgt aussehen: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "postgres", "TargetServerUserName": "fspguser" } "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "OverwriteDbsInTarget": "true", "SourceType": "OnPremises", "SslMode": "Prefer" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Erforderliche Parameter
Name des Migrationszielservers.
Anforderungseigenschaften. Verwenden Sie doppelte oder keine Anführungszeichen, um json filepath als Argument zu übergeben.
Ressourcengruppenname des Migrationszielservers.
Optionale Parameter
Standort. Werte aus: az account list-locations
. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location>
konfigurieren.
Entweder offline oder online(mit CDC)-Migration.
Name der Migration.
Unterstützte Migrationsoption. Der Standardwert ist ValidateAndMigrate.
Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az postgres flexible-server migration list
Listen Sie die Migrationen eines flexiblen Servers auf.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Beispiele
Auflisten der derzeit aktiven Migrationen eines flexiblen Zielservers.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Auflisten aller (Active/Completed)-Migrationen eines flexiblen Zielservers.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
Erforderliche Parameter
Name des Servers. Der Name darf nur aus Kleinbuchstaben, Zahlen und Bindestrichen (-) bestehen. Mindestens 3 Zeichen und maximal 63 Zeichen.
Ressourcengruppenname des Migrationszielservers.
Optionale Parameter
Gibt an, ob alle Migrationen oder nur die aktiven Migrationen zurückgegeben werden. Gültige Werte sind: "Aktiv" und "Alle".
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az postgres flexible-server migration show
Rufen Sie die Details einer bestimmten Migration ab.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Beispiele
Rufen Sie die Details einer bestimmten Migration eines flexiblen Zielservers ab.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Erforderliche Parameter
Name der Migration.
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Name des Migrationszielservers.
Ressourcengruppenname des Migrationszielservers.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az postgres flexible-server migration update
Aktualisieren sie eine bestimmte Migration.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Beispiele
Zulassen, dass der Migrationsworkflow die logische Replikation auf der Quelle einrichten kann. Beachten Sie, dass dieser Befehl den Quellserver neu startet.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Übernahme der Datenmigration für alle Datenbanken, die an der Migration beteiligt sind. Nachdem dies abgeschlossen ist, werden nachfolgende Aktualisierungen aller Datenbanken in der Migration nicht zum Ziel migriert. Die Übernahmemigration kann nur für migration_mode=Online ausgelöst werden.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
Bricht die Datenmigration für alle Datenbanken ab, die an der Migration beteiligt sind. Es kann nur die Migration "InProgress" abgebrochen werden.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Erforderliche Parameter
Name der Migration.
Optionale Parameter
Abbrechen der Datenmigration für alle Datenbanken.
Übernahme der Datenmigration für alle Datenbanken in der Migration. Nachdem dies abgeschlossen ist, werden nachfolgende Aktualisierungen aller Datenbanken nicht zum Ziel migriert.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Name des Migrationszielservers.
Ressourcengruppenname des Migrationszielservers.
Zulassen, dass der Migrationsworkflow die logische Replikation auf der Quelle einrichten kann. Beachten Sie, dass dieser Befehl den Quellserver neu startet.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für