az postgres flexible-server migration

Migratiewerkstromen voor PostgreSQL Flexibele servers beheren.

Opdracht

Name Description Type Status
az postgres flexible-server migration check-name-availability

Controleert of de opgegeven migratienaam kan worden gebruikt.

Basis GA
az postgres flexible-server migration create

Maak een nieuwe migratiewerkstroom voor een flexibele server.

Basis GA
az postgres flexible-server migration list

De migraties van een flexibele server weergeven.

Basis GA
az postgres flexible-server migration show

De details van een specifieke migratie ophalen.

Basis GA
az postgres flexible-server migration update

Een specifieke migratie bijwerken.

Basis GA

az postgres flexible-server migration check-name-availability

Controleert of de opgegeven migratienaam kan worden gebruikt.

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

Voorbeelden

Controleer of de opgegeven migratienaam beschikbaar is voor uw migratiewerkstroom.

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

Vereiste parameters

--migration-name

Naam van de migratie.

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

Naam van migratiedoelserver.

--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az postgres flexible-server migration create

Maak een nieuwe migratiewerkstroom voor een flexibele server.

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

Voorbeelden

Start een migratiewerkstroom op de doelserver die is geïdentificeerd door de parameters. De configuraties van de migratie moeten worden opgegeven in het migrationConfig.json-bestand. Gebruik de modus --migration offline voor offlinemigratie. Voorbeeld migrationConfig.json ziet er als volgt uit: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Beheer 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

Start een migratiewerkstroom op de doelserver die is geïdentificeerd door de parameters. De configuraties van de migratie moeten worden opgegeven in het migrationConfig.json-bestand. Gebruik online --migration-mode voor onlinemigratie (met CDC)-migratie, met dit voorbeeld migrationConfig.json. Gebruik migratieoptie Valideren voor het valideren van alleen aanvraag { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Beheer Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } } De parameters sourceType en sslmode worden automatisch ingesteld op 'PostgreSQL Single server' en 'VerifyFull', als de bronresource-id de /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name} serverpatroon volgt. Alle waarden die worden doorgegeven in de CLI/SDK voor deze parameters, worden genegeerd.

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

Start een migratiewerkstroom op de doelserver die is geïdentificeerd door de parameters. De configuraties van de migratie moeten worden opgegeven in het migrationConfig.json-bestand. Gebruik --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

De standaardoptie voor migratie is ValidateAndMigrate. SoureType en SslMode moeten worden doorgegeven voor andere migraties dan PostgreSQLSingleServer. Migratieparameters in het json-bestand moeten er als volgt uitzien: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "Beheer Credentials": { "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"

Vereiste parameters

--name -n

Naam van migratiedoelserver.

--properties -b

Eigenschappen aanvragen. Gebruik dubbele of geen aanhalingstekens om json-bestandspad als argument door te geven.

--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

Optionele parameters

--location -l

Locatie. Waarden van: az account list-locations. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>.

--migration-mode

Offline of online(met CDC)-migratie.

geaccepteerde waarden: offline, online
standaardwaarde: offline
--migration-name

Naam van de migratie.

--migration-option

Ondersteunde migratieoptie. De standaardwaarde is ValidateAndMigrate.

geaccepteerde waarden: Migrate, Validate, ValidateAndMigrate
standaardwaarde: ValidateAndMigrate
--tags

Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az postgres flexible-server migration list

De migraties van een flexibele server weergeven.

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

Voorbeelden

Vermeld de momenteel actieve migraties van een flexibele doelserver.

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

Alle (actieve/voltooide) migraties van een flexibele doelserver weergeven.

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

Vereiste parameters

--name -n

Naam van de server. De naam mag alleen kleine letters, cijfers en het afbreekstreepje (-) bevatten. Minimaal 3 tekens en maximaal 63 tekens.

--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

Optionele parameters

--filter

Geef aan of alle migraties of alleen de actieve migraties worden geretourneerd. Geldige waarden zijn: Actief en Alle.

geaccepteerde waarden: Active, All
standaardwaarde: Active
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az postgres flexible-server migration show

De details van een specifieke migratie ophalen.

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

Voorbeelden

Bekijk de details van een specifieke migratie van een flexibele doelserver.

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

Vereiste parameters

--migration-name

Naam van de migratie.

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

Naam van migratiedoelserver.

--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az postgres flexible-server migration update

Een specifieke migratie bijwerken.

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

Voorbeelden

Hiermee staat u toe dat de migratiewerkstroom logische replicatie op de bron kan instellen. Houd er rekening mee dat met deze opdracht de bronserver opnieuw wordt opgestart.

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

Cut-over de gegevensmigratie voor alle databases die betrokken zijn bij de migratie. Nadat dit is voltooid, worden volgende updates voor alle databases in de migratie niet naar het doel gemigreerd. Cutover-migratie kan alleen worden geactiveerd voor migration_mode=Online.

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

Hiermee annuleert u de gegevensmigratie voor alle databases die betrokken zijn bij de migratie. Alleen de migratie van InProgress kan worden geannuleerd

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

Vereiste parameters

--migration-name

Naam van de migratie.

Optionele parameters

--cancel

Annuleer de gegevensmigratie voor alle databases.

--cutover

Cut-over de gegevensmigratie voor alle databases in de migratie. Nadat dit is voltooid, worden volgende updates voor alle databases niet naar het doel gemigreerd.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

Naam van migratiedoelserver.

--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

--setup-replication

Hiermee staat u toe dat de migratiewerkstroom logische replicatie op de bron kan instellen. Houd er rekening mee dat met deze opdracht de bronserver opnieuw wordt opgestart.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.