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.

Kärna Allmän tillgänglighet
az postgres flexible-server migration create

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

Kärna Allmän tillgänglighet
az postgres flexible-server migration list

Visa en lista över migreringar av en flexibel server.

Kärna Allmän tillgänglighet
az postgres flexible-server migration show

Hämta information om en specifik migrering.

Kärna Allmän tillgänglighet
az postgres flexible-server migration update

Uppdatera en specifik migrering.

Kärna Allmän tillgänglighet

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

--ids

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

--name -n

Namn på migreringsmålserver.

--resource-group -g

Resursgruppsnamn för migreringsmålservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

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

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

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

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

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

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

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 – lokala, 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": "<<hostname or IP address>>:<port><username><>@<>", "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"

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

Begär egenskaper. 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

--location -l

Plats. 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).

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

Namnet på migreringen.

--migration-option

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

Godkända värden: Migrate, Validate, ValidateAndMigrate
Standardvärde: 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.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

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

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

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

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

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

--filter

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

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

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

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

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

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

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

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

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

--ids

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

--name -n

Namn på migreringsmålserver.

--resource-group -g

Resursgruppsnamn för migreringsmålservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

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

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

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

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

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

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

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

--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 argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namn på migreringsmålserver.

--resource-group -g

Resursgruppsnamn för migreringsmålservern.

--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 prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

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

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

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

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

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

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