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.

accepterade 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 migrationConfig.json-filen. Använd --migration-mode offline för offlinemigrering. Exempel migrationConfig.json ser ut så här: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/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

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) med det här exemplet migrationConfig.json. Använd migreringsalternativet Verifiera endast för begäran { "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" } } Parametrarna sourceType och sslmode anges automatiskt till 'PostgreSQL Single Server' respektive 'VerifyFull', om källresurs-ID:t följer servermönstret /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Alla värden som skickas i CLI/SDK för dessa parametrar ignoreras.

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

Standardalternativet för migrering är ValidateAndMigrate. SoureType och SslMode måste skickas för andra migreringar än PostgreSQLSingleServer. Migreringsparametrar i json-filen bör se ut så här: { "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"

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

accepterade värden: offline, online
standardvärde: offline
--migration-name

Namnet på migreringen.

--migration-option

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

accepterade 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.

accepterade 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.

accepterade 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.

accepterade 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.

accepterade 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.

accepterade 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.