Sdílet prostřednictvím


az postgres flexible-server migration

Správa pracovních postupů migrace pro flexibilní servery PostgreSQL

Příkazy

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

Zkontroluje, jestli se dá použít zadaný název migrace.

Core GA
az postgres flexible-server migration create

Vytvořte nový pracovní postup migrace pro flexibilní server.

Core GA
az postgres flexible-server migration list

Uveďte seznam migrací flexibilního serveru.

Core GA
az postgres flexible-server migration show

Získejte podrobnosti o konkrétní migraci.

Core GA
az postgres flexible-server migration update

Aktualizujte konkrétní migraci.

Core GA

az postgres flexible-server migration check-name-availability

Zkontroluje, jestli se dá použít zadaný název migrace.

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

Příklady

Zkontrolujte, jestli je zadaný název migrace pro váš pracovní postup migrace dostupný.

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

Povinné parametry

--migration-name

Název migrace

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--ids

Jedno nebo více ID prostředků (oddělené mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat buď argumenty --ids, nebo jiné argumenty 'ID prostředku'.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--name -n

Název cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--resource-group -g

Název skupiny prostředků cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az postgres flexible-server migration create

Vytvořte nový pracovní postup migrace pro flexibilní server.

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

Příklady

Na cílovém serveru identifikovaném parametry spusťte pracovní postup migrace. Konfigurace migrace by se měly zadat v souboru vlastností. Různé vlastnosti jsou definovány jako: sourceDbServerResourceId: Podrobnosti o zdrojovém serveru. adminCredentials: Tento parametr uvádí hesla pro uživatele správce pro zdrojový server i cílový flexibilní server PostgreSQL. targetServerUserName: Výchozí hodnota je uživatel správce vytvořený během vytváření cílového flexibilního serveru PostgreSQL a zadané heslo se používá k ověřování vůči tomuto uživateli. dbsToMigrate: Zadejte seznam databází, které chcete migrovat na flexibilní server. overwriteDBsInTarget: Pokud je nastavena hodnota true (výchozí), pokud cílový server má existující databázi se stejným názvem jako databáze, kterou se pokoušíte migrovat, služba migrace databázi automaticky přepíše. Ukázková migrationConfig.json pro PostgreSQLSingleServer, jak je znázorněno níže. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-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" }

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

Na cílovém serveru identifikovaném parametry spusťte pracovní postup migrace. Konfigurace migrace by se měly zadat v souboru migrationConfig.json. Pro offline migraci použijte režim --migration-mode offline.

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

Na cílovém serveru identifikovaném parametry spusťte pracovní postup migrace. Konfigurace migrace by se měly zadat v souboru migrationConfig.json. Použijte online režim migrace --migration-mode pro online migraci (s CDC). Použít možnost migrace Ověřit pouze pro požadavek ověření.

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

Na cílovém serveru identifikovaném parametry spusťte pracovní postup migrace. Konfigurace migrace by se měly zadat v souboru migrationConfig.json. Použijte --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

Chcete-li zahájit migraci pro jiné než PostgreSQLSingleServer, musí být v souboru vlastností zadán soureType a sslMode. Tyto vlastnosti jsou definovány takto: sourceType: Values can be – OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: Režimy SSL pro migraci. Režim SSL pro PostgreSQLSingleServer je VerifyFull a Prefer/Require pro jiné typy zdrojů. Ukázková migrationConfig.json znázorněná níže. { "properties": { "sourceDBServerResourceId": "<>:<hostname or IP address><<port>>@<>", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "postgres", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "overwriteDbsInTarget": "true", "sourceType": "OnPremises", "sslMode": "Prefer" } }<username>

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

Spuštění pracovního postupu migrace s povolenou privátním koncovým bodem na cílovém serveru zadáním migrationRuntimeResourceId v souboru vlastností. Tato vlastnost je definována takto: migrationRuntimeResourceId: ID prostředku serveru modulu runtime migrace, který je zodpovědný za migraci dat mezi zdrojem a cílovým serverem. Ukázková migrationConfig.json znázorněná níže. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/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"

Povinné parametry

--name -n

Název cílového serveru migrace

--properties -b

Vlastnosti požadavku. K předání cesty k souboru JSON jako argumentu použijte dvojité nebo žádné uvozovky.

--resource-group -g

Název skupiny prostředků cílového serveru migrace

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--location -l

Location. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>

--migration-mode

Offline nebo online (s migrací CDC)

Vlastnost Hodnota
Default value: offline
Přípustné hodnoty: offline, online
--migration-name

Název migrace

--migration-option

Podporovaná možnost migrace Výchozí hodnota je ValidateAndMigrate.

Vlastnost Hodnota
Default value: ValidateAndMigrate
Přípustné hodnoty: Migrate, Validate, ValidateAndMigrate
--tags

Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az postgres flexible-server migration list

Uveďte seznam migrací flexibilního serveru.

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

Příklady

Zobrazí seznam aktuálně aktivních migrací cílového flexibilního serveru.

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

Zobrazí seznam všech migrací (aktivní/dokončené) cílového flexibilního serveru.

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

Povinné parametry

--name -n

Název serveru. Název může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Minimálně 3 znaky a maximálně 63 znaků.

--resource-group -g

Název skupiny prostředků cílového serveru migrace

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--filter

Určete, jestli se vrátí všechny migrace nebo jenom aktivní migrace. Platné hodnoty jsou: Aktivní a Vše.

Vlastnost Hodnota
Default value: Active
Přípustné hodnoty: Active, All
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az postgres flexible-server migration show

Získejte podrobnosti o konkrétní migraci.

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

Příklady

Získejte podrobnosti o konkrétní migraci cílového flexibilního serveru.

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

Povinné parametry

--migration-name

Název migrace

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--ids

Jedno nebo více ID prostředků (oddělené mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat buď argumenty --ids, nebo jiné argumenty 'ID prostředku'.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--name -n

Název cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--resource-group -g

Název skupiny prostředků cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az postgres flexible-server migration update

Aktualizujte konkrétní migraci.

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

Příklady

Povolit pracovnímu postupu migrace nastavit logickou replikaci ve zdroji. Všimněte si, že tento příkaz restartuje zdrojový server.

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

Přímá migrace dat pro všechny databáze, které jsou součástí migrace. Po dokončení se následné aktualizace všech databází v migraci nebudou migrovat do cíle. Přímou migraci je možné aktivovat pouze pro migration_mode=Online.

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

Zruší migraci dat pro všechny databáze, které jsou součástí migrace. Zrušit je možné pouze migraci InProgress.

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

Povinné parametry

--migration-name

Název migrace

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--cancel

Zrušte migraci dat pro všechny databáze.

--cutover

Vyjmutí migrace dat pro všechny databáze v migraci Po dokončení se následné aktualizace všech databází nebudou migrovat do cíle.

--ids

Jedno nebo více ID prostředků (oddělené mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat buď argumenty --ids, nebo jiné argumenty 'ID prostředku'.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--name -n

Název cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--resource-group -g

Název skupiny prostředků cílového serveru migrace

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
--setup-replication

Povolit pracovnímu postupu migrace nastavit logickou replikaci ve zdroji. Všimněte si, že tento příkaz restartuje zdrojový server.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Vlastnost Hodnota
Skupina parametrů: Resource Id Arguments
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False