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.

Základ GA
az postgres flexible-server migration create

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

Základ GA
az postgres flexible-server migration list

Uveďte seznam migrací flexibilního serveru.

Základ GA
az postgres flexible-server migration show

Získejte podrobnosti o konkrétní migraci.

Základ GA
az postgres flexible-server migration update

Aktualizujte konkrétní migraci.

Základ 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

--ids

Jedno nebo více ID prostředků (oddělených 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 argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název cílového serveru migrace

--resource-group -g

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

--subscription

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

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

přijímané hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
výchozí hodnota: json
--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.

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}]
                                             [--migrationRuntimeResourceId]
                                             [--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 migrationConfig.json. Pro offline migraci použijte režim --migration-mode offline. Ukázková migrationConfig.json bude vypadat takto: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Správa Credentials": { "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

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 online migraci (s CDC) použijte režim migrace --migration-mode online(s CDC) s touto ukázkovou migrationConfig.json. Použijte možnost migrace Ověřit pouze pro ověření požadavku { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Správa Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } Parametry sourceType a sslmode jsou automaticky nastaveny na 'PostgreSQL Single server' a 'VerifyFull' v uvedeném pořadí, Pokud se ID zdrojového prostředku řídí vzorem serveru /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Všechny hodnoty předané v rozhraní příkazového řádku nebo sadě SDK pro tyto parametry budou ignorovány.

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

Výchozí možnost migrace je ValidateAndMigrate. SoureType a SslMode musí být předány pro migrace jiné než PostgreSQLSingleServer. Parametry migrace v souboru JSON by měly vypadat takto: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "Správa Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "postgres", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "OverwriteDbsInTarget": "true", "SourceType": "OnPremises", "SslMode": "Preferovat"" } }

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 s povolenou privátním koncovým bodem. Konfigurace migrace by se měly zadat v souboru migrationConfig.json. Pomocí parametru --migrationRuntimeResourceId definujte server modulu runtime migrace, který je zodpovědný za migraci dat mezi zdrojem a cílovým serverem.

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migrationRuntimeResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration

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

--location -l

Umístění. 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)

přijímané hodnoty: offline, online
výchozí hodnota: offline
--migration-name

Název migrace

--migration-option

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

přijímané hodnoty: Migrate, Validate, ValidateAndMigrate
výchozí hodnota: ValidateAndMigrate
--migrationRuntimeResourceId -r

U migrací privátních koncových bodů bude toto ID zodpovědné za migraci dat mezi zdrojem a cílovým serverem.

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

přijímané hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
výchozí hodnota: json
--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.

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

--filter

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

přijímané hodnoty: Active, All
výchozí hodnota: Active
Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

přijímané hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
výchozí hodnota: json
--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.

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

--ids

Jedno nebo více ID prostředků (oddělených 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 argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název cílového serveru migrace

--resource-group -g

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

--subscription

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

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

přijímané hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
výchozí hodnota: json
--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.

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

--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ých 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 argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název cílového serveru migrace

--resource-group -g

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

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

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

přijímané hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
výchozí hodnota: json
--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.