Dela via


az postgres flexible-server migration

Hantera migreringsarbetsflöden för flexibla PostgreSQL-servrar.

Kommandon

Name Description Typ Status
az postgres flexible-server migration check-name-availability

Kontrollerar om det angivna migreringsnamnet kan användas.

Core GA
az postgres flexible-server migration create

Skapa ett nytt migreringsarbetsflöde för en flexibel server.

Core GA
az postgres flexible-server migration list

Visa en lista över migreringar av en flexibel server.

Core GA
az postgres flexible-server migration show

Hämta information om en specifik migrering.

Core GA
az postgres flexible-server migration update

Uppdatera en specifik migrering.

Core GA

az postgres flexible-server migration check-name-availability

Kontrollerar om det angivna migreringsnamnet kan användas.

az postgres flexible-server migration check-name-availability --migration-name
                                                              [--ids]
                                                              [--name]
                                                              [--resource-group]
                                                              [--subscription]

Exempel

Kontrollera om det angivna migreringsnamnet är tillgängligt för ditt migreringsarbetsflöde.

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

Obligatoriska parametrar

--migration-name

Namnet på migreringen.

Valfria parametrar

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

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om 'resurs-ID' argumenten. Du bör ange antingen --id eller andra "Resurs-ID"-argument.

Egenskap Värde
Parameter group: Resource Id Arguments
--name -n

Namn på migreringsmålserver.

Egenskap Värde
Parameter group: Resource Id Arguments
--resource-group -g

Resursgruppsnamn för migreringsmålservern.

Egenskap Värde
Parameter group: Resource Id Arguments
--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

Egenskap Värde
Parameter group: Resource Id Arguments
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Output format.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az postgres flexible-server migration create

Skapa ett nytt migreringsarbetsflöde för en flexibel server.

az postgres flexible-server migration create --name
                                             --properties
                                             --resource-group
                                             [--location]
                                             [--migration-mode {offline, online}]
                                             [--migration-name]
                                             [--migration-option {Migrate, Validate, ValidateAndMigrate}]
                                             [--tags]

Exempel

Starta ett migreringsarbetsflöde på målservern som identifieras av parametrarna. Konfigurationerna av migreringen bör anges i egenskapsfilen. De olika egenskaperna definieras som: sourceDbServerResourceId: Källserverinformation. adminCredentials: Den här parametern visar lösenord för administratörsanvändare för både källservern och postgreSQL-målservern. targetServerUserName: Standardvärdet är administratörsanvändaren som skapades när postgreSQL-målservern skapades, och det angivna lösenordet används för autentisering mot den här användaren. dbsToMigrate: Ange listan över databaser som du vill migrera till flexibel server. overwriteDBsInTarget: Om värdet är true (standard) skriver migreringstjänsten automatiskt över databasen om målservern råkar ha en befintlig databas med samma namn som den som du försöker migrera. Exempel migrationConfig.json för PostgreSQLSingleServer som visas nedan. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx/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"

Starta ett migreringsarbetsflöde på målservern som identifieras av parametrarna. Konfigurationerna av migreringen bör anges i migrationConfig.json-filen. Använd --migration-mode offline för offlinemigrering.

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

Starta ett migreringsarbetsflöde på målservern som identifieras av parametrarna. Konfigurationerna av migreringen bör anges i migrationConfig.json-filen. Använd --migration-mode online för onlinemigrering (med CDC). Använd migreringsalternativet Verifiera endast för att verifiera begäran.

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

Starta ett migreringsarbetsflöde på målservern som identifieras av parametrarna. Konfigurationerna av migreringen bör anges i migrationConfig.json-filen. Använd --migration-option Migrera för begäran endast migrering.

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

Om du vill starta en migrering för andra än PostgreSQLSingleServer måste soureType och sslMode anges i egenskapsfilen. Dessa egenskaper definieras som: sourceType: Värden kan vara – OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: SSL-lägen för migrering. SSL-läget för PostgreSQLSingleServer är VerifyFull och Prefer/Require för andra källtyper. Exempel migrationConfig.json som visas nedan. { "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"

Starta ett privat slutpunktsaktiverat migreringsarbetsflöde på målservern genom att ange migrationRuntimeResourceId i egenskapsfilen. Den här egenskapen definieras som: migrationRuntimeResourceId: Resurs-ID för den migreringskörningsserver som ansvarar för att migrera data mellan käll- och målservern. Exempel migrationConfig.json som visas nedan. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx/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"

Obligatoriska parametrar

--name -n

Namn på migreringsmålserver.

--properties -b

Request properties. Använd dubbla eller inga citattecken för att skicka in json-filsökvägen som argument.

--resource-group -g

Resursgruppsnamn för migreringsmålservern.

Valfria parametrar

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. Värden från: az account list-locations. Du kan konfigurera standardplatsen med hjälp av az configure --defaults location=<location>.

--migration-mode

Migrering antingen offline eller online (med CDC).

Egenskap Värde
Standardvärde: offline
Godkända värden: offline, online
--migration-name

Namnet på migreringen.

--migration-option

Migreringsalternativ som stöds. Standardvärdet är ValidateAndMigrate.

Egenskap Värde
Standardvärde: ValidateAndMigrate
Godkända värden: Migrate, Validate, ValidateAndMigrate
--tags

Blankstegsavgränsade taggar: key[=value] [key[=value] ...]. Använd "" för att rensa befintliga taggar.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Output format.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az postgres flexible-server migration list

Visa en lista över migreringar av en flexibel server.

az postgres flexible-server migration list --name
                                           --resource-group
                                           [--filter {Active, All}]

Exempel

Visa en lista över aktiva migreringar av en flexibel målserver.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active

Visa en lista över alla (aktiva/slutförda) migreringar av en flexibel målserver.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All

Obligatoriska parametrar

--name -n

Namnet på servern. Namnet får bara innehålla gemener, siffror och bindestreck (-). Minst 3 tecken och högst 63 tecken.

--resource-group -g

Resursgruppsnamn för migreringsmålservern.

Valfria parametrar

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

--filter

Ange om alla migreringar eller bara aktiva migreringar returneras. Giltiga värden är: Aktiva och Alla.

Egenskap Värde
Standardvärde: Active
Godkända värden: Active, All
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Output format.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az postgres flexible-server migration show

Hämta information om en specifik migrering.

az postgres flexible-server migration show --migration-name
                                           [--ids]
                                           [--name]
                                           [--resource-group]
                                           [--subscription]

Exempel

Få information om en specifik migrering av en flexibel målserver.

az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration

Obligatoriska parametrar

--migration-name

Namnet på migreringen.

Valfria parametrar

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

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om 'resurs-ID' argumenten. Du bör ange antingen --id eller andra "Resurs-ID"-argument.

Egenskap Värde
Parameter group: Resource Id Arguments
--name -n

Namn på migreringsmålserver.

Egenskap Värde
Parameter group: Resource Id Arguments
--resource-group -g

Resursgruppsnamn för migreringsmålservern.

Egenskap Värde
Parameter group: Resource Id Arguments
--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

Egenskap Värde
Parameter group: Resource Id Arguments
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Output format.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az postgres flexible-server migration update

Uppdatera en specifik migrering.

az postgres flexible-server migration update --migration-name
                                             [--cancel]
                                             [--cutover]
                                             [--ids]
                                             [--name]
                                             [--resource-group]
                                             [--setup-replication]
                                             [--subscription]

Exempel

Tillåt migreringsarbetsflödet att konfigurera logisk replikering på källan. Observera att det här kommandot startar om källservern.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication

Minska datamigreringen för alla databaser som ingår i migreringen. När detta är klart migreras inte efterföljande uppdateringar av alla databaser i migreringen till målet. Snabbmigrering kan bara utlösas för migration_mode=Online.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover

Avbryter datamigreringen för alla databaser som ingår i migreringen. Endast "InProgress"-migrering kan avbrytas

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel

Obligatoriska parametrar

--migration-name

Namnet på migreringen.

Valfria parametrar

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

--cancel

Avbryt datamigreringen för alla databaser.

--cutover

Klipp ut datamigreringen för alla databaser i migreringen. När detta är klart migreras inte efterföljande uppdateringar till alla databaser till målet.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om 'resurs-ID' argumenten. Du bör ange antingen --id eller andra "Resurs-ID"-argument.

Egenskap Värde
Parameter group: Resource Id Arguments
--name -n

Namn på migreringsmålserver.

Egenskap Värde
Parameter group: Resource Id Arguments
--resource-group -g

Resursgruppsnamn för migreringsmålservern.

Egenskap Värde
Parameter group: Resource Id Arguments
--setup-replication

Tillåt migreringsarbetsflödet att konfigurera logisk replikering på källan. Observera att det här kommandot startar om källservern.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

Egenskap Värde
Parameter group: Resource Id Arguments
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Output format.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False