Freigeben über


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 GA
az postgres flexible-server migration create

Erstellen Sie einen neuen Migrationsworkflow für einen flexiblen Server.

Core GA
az postgres flexible-server migration list

Listen Sie die Migrationen eines flexiblen Servers auf.

Core GA
az postgres flexible-server migration show

Rufen Sie die Details einer bestimmten Migration ab.

Core GA
az postgres flexible-server migration update

Aktualisieren sie eine bestimmte Migration.

Core GA

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

--migration-name

Name der Migration.

Optionale Parameter

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--ids

Mindestens eine 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.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--name -n

Name des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--resource-group -g

Ressourcengruppenname des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

Eigenschaft Wert
Parameter group: Resource Id Arguments
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Output format.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

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 Eigenschaftendatei angegeben werden. Die verschiedenen Eigenschaften werden definiert als: sourceDbServerResourceId: Quellserverdetails. adminCredentials: Dieser Parameter listet Kennwörter für Administratorbenutzer sowohl für den Quellserver als auch für den flexiblen Zielserver für PostgreSQL auf. targetServerUserName: Der Standardwert ist der Administratorbenutzer, der während der Erstellung des flexiblen Servers für das PostgreSQL-Ziel erstellt wurde, und das angegebene Kennwort wird für die Authentifizierung für diesen Benutzer verwendet. dbsToMigrate: Geben Sie die Liste der Datenbanken an, die Sie zu flexiblem Server migrieren möchten. overwriteDBsInTarget: Wenn dieser wert auf "true" festgelegt ist (Standardeinstellung), wenn der Zielserver über eine datenbank mit demselben Namen wie die Datenbank verfügt, die Sie migrieren möchten, überschreibt der Migrationsdienst die Datenbank automatisch. Beispiel migrationConfig.json für PostgreSQLSingleServer unten gezeigt. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx/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" } }

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver       --migration-name testmigration --properties "migrationConfig.json"

Starten Sie einen Migrationsworkflow auf dem Zielserver, der durch die Parameter identifiziert wird. Die Konfigurationen der Migration sollten in der migrationConfig.json-Datei angegeben werden. Verwenden Sie den Offlinemodus für die Offlinemigration.

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 migrationConfig.json-Datei angegeben werden. Verwenden Sie den Onlinemigrationsmodus online für die Onlinemigration (mit CDC). Verwenden Sie die Migrationsoption "Überprüfen", um nur eine Anforderung zu überprüfen.

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 migrationConfig.json-Datei 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

Um eine Migration für andere als PostgreSQLSingleServer zu starten, muss soureType und sslMode in der Eigenschaftendatei angegeben werden. Diese Eigenschaften werden definiert als: sourceType: Values can be - OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: SSL modi for migration. Der SSL-Modus für PostgreSQLSingleServer ist VerifyFull und Prefer/Require für andere Quelltypen Beispiel migrationConfig.json unten gezeigt. { "properties": { "sourceDBServerResourceId": "<>:<<username><>@<port>>", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "postgres", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "overwriteDbsInTarget": "true", "sourceType": "OnPremises", "sslMode": "Prefer" } }<hostname or IP address>

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json"

Starten Sie einen privaten Endpunkt mit aktiviertem Migrationsworkflow auf dem Zielserver, indem Sie "migrationRuntimeResourceId" in der Eigenschaftendatei angeben. Diese Eigenschaft ist definiert als: migrationRuntimeResourceId: Die Ressourcen-ID des Migrationslaufzeitservers, der für die Migration von Daten zwischen Quell- und Zielserver verantwortlich ist. Beispiel migrationConfig.json unten gezeigt. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", " targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }

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 -n

Name des Migrationszielservers.

--properties -b

Request properties. Verwenden Sie doppelte oder keine Anführungszeichen, um json filepath als Argument zu übergeben.

--resource-group -g

Ressourcengruppenname des Migrationszielservers.

Optionale Parameter

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--location -l

Location. Werte aus: az account list-locations. Sie können den Standardspeicherort mithilfe von az configure --defaults location=<location>konfigurieren.

--migration-mode

Entweder offline oder online(mit CDC)-Migration.

Eigenschaft Wert
Standardwert: offline
Zulässige Werte: offline, online
--migration-name

Name der Migration.

--migration-option

Unterstützte Migrationsoption. Der Standardwert ist ValidateAndMigrate.

Eigenschaft Wert
Standardwert: ValidateAndMigrate
Zulässige Werte: Migrate, Validate, ValidateAndMigrate
--tags

Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Output format.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

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 -n

Name des Servers. Der Name kann nur Kleinbuchstaben, Zahlen und den Bindestrich (-) enthalten. Mindestens 3 Zeichen und maximal 63 Zeichen.

--resource-group -g

Ressourcengruppenname des Migrationszielservers.

Optionale Parameter

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--filter

Gibt an, ob alle Migrationen oder nur die aktiven Migrationen zurückgegeben werden. Gültige Werte sind: "Aktiv" und "Alle".

Eigenschaft Wert
Standardwert: Active
Zulässige Werte: Active, All
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Output format.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

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

--migration-name

Name der Migration.

Optionale Parameter

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--ids

Mindestens eine 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.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--name -n

Name des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--resource-group -g

Ressourcengruppenname des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

Eigenschaft Wert
Parameter group: Resource Id Arguments
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Output format.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

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

--migration-name

Name der Migration.

Optionale Parameter

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--cancel

Abbrechen der Datenmigration für alle Datenbanken.

--cutover

Übernahme der Datenmigration für alle Datenbanken in der Migration. Nachdem dies abgeschlossen ist, werden nachfolgende Aktualisierungen aller Datenbanken nicht zum Ziel migriert.

--ids

Mindestens eine 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.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--name -n

Name des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--resource-group -g

Ressourcengruppenname des Migrationszielservers.

Eigenschaft Wert
Parameter group: Resource Id Arguments
--setup-replication

Zulassen, dass der Migrationsworkflow die logische Replikation auf der Quelle einrichten kann. Beachten Sie, dass dieser Befehl den Quellserver neu startet.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

Eigenschaft Wert
Parameter group: Resource Id Arguments
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Output format.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False