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
Název migrace
Volitelné parametry
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.
Název cílového serveru migrace
Název skupiny prostředků cílového serveru migrace
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
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název cílového serveru migrace
Vlastnosti požadavku. K předání cesty k souboru JSON jako argumentu použijte dvojité nebo žádné uvozovky.
Název skupiny prostředků cílového serveru migrace
Volitelné parametry
Umístění. Hodnoty z: az account list-locations
. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>
Offline nebo online (s migrací CDC)
Název migrace
Podporovaná možnost migrace Výchozí hodnota je ValidateAndMigrate.
U migrací privátních koncových bodů bude toto ID zodpovědné za migraci dat mezi zdrojem a cílovým serverem.
Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
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ů.
Název skupiny prostředků cílového serveru migrace
Volitelné parametry
Určete, jestli se vrátí všechny migrace nebo jenom aktivní migrace. Platné hodnoty jsou: Aktivní a Vše.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název migrace
Volitelné parametry
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.
Název cílového serveru migrace
Název skupiny prostředků cílového serveru migrace
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
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název migrace
Volitelné parametry
Zrušte migraci dat pro všechny databáze.
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.
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.
Název cílového serveru migrace
Název skupiny prostředků cílového serveru migrace
Povolit pracovnímu postupu migrace nastavit logickou replikaci ve zdroji. Všimněte si, že tento příkaz restartuje zdrojový server.
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
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro