Delen via


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.

Core GA
az postgres flexible-server migration create

Maak een nieuwe migratiewerkstroom voor een flexibele server.

Core GA
az postgres flexible-server migration list

De migraties van een flexibele server weergeven.

Core GA
az postgres flexible-server migration show

De details van een specifieke migratie ophalen.

Core GA
az postgres flexible-server migration update

Een specifieke migratie bijwerken.

Core 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

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--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. U moet ofwel --id's of andere 'Resource Id'-argumenten opgeven.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--name -n

Naam van migratiedoelserver.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--subscription

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

Eigenschap Waarde
Parametergroep: Resource Id Arguments
Globale parameters
--debug

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

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--verbose

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

Eigenschap Waarde
Default value: False

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 eigenschappenbestand. De verschillende eigenschappen worden gedefinieerd als: sourceDbServerResourceId: Bronserverdetails. adminCredentials: deze parameter bevat wachtwoorden voor beheerdersgebruikers voor zowel de bronserver als de doelpostgreSQL flexibele server. targetServerUserName: De standaardwaarde is de beheerder die is gemaakt tijdens het maken van de flexibele PostgreSQL-doelserver en het opgegeven wachtwoord wordt gebruikt voor verificatie bij deze gebruiker. dbsToMigrate: Geef de lijst met databases op die u wilt migreren naar Flexible Server. overschrijfDBsInTarget: als deze is ingesteld op true (standaard), als de doelserver een bestaande database met dezelfde naam heeft als de database die u wilt migreren, overschrijft de migratieservice de database automatisch. Voorbeeld migrationConfig.json voor PostgreSQLSingleServer die hieronder wordt weergegeven. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-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" }

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

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.

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). Gebruik migratieoptie Valideren voor het valideren van alleen aanvragen.

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

Als u een migratie wilt starten voor andere dan PostgreSQLSingleServer, moeten soureType en sslMode worden opgegeven in het eigenschappenbestand. Deze eigenschappen worden gedefinieerd als: sourceType: Waarden kunnen zijn : OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: SSL-modi voor migratie. De SSL-modus voor PostgreSQLSingleServer is VerifyFull and Prefer/Require voor andere brontypen. Voorbeeld migrationConfig.json hieronder weergegeven. { "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"

Start een migratiewerkstroom met een privé-eindpunt op de doelserver door migrationRuntimeResourceId op te geven in het eigenschappenbestand. Deze eigenschap is gedefinieerd als: migrationRuntimeResourceId: de resource-id van de migratieruntimeserver die verantwoordelijk is voor het migreren van gegevens tussen de bron- en doelserver. Voorbeeld migrationConfig.json hieronder weergegeven. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/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"

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

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--location -l

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

Eigenschap Waarde
Default value: offline
Geaccepteerde waarden: offline, online
--migration-name

Naam van de migratie.

--migration-option

Ondersteunde migratieoptie. De standaardwaarde is ValidateAndMigrate.

Eigenschap Waarde
Default value: ValidateAndMigrate
Geaccepteerde waarden: Migrate, Validate, 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.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Naam of id van 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.

Eigenschap Waarde
Default value: False

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

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--filter

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

Eigenschap Waarde
Default value: Active
Geaccepteerde waarden: Active, All
Globale parameters
--debug

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

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Naam of id van 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.

Eigenschap Waarde
Default value: False

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

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--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. U moet ofwel --id's of andere 'Resource Id'-argumenten opgeven.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--name -n

Naam van migratiedoelserver.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--subscription

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

Eigenschap Waarde
Parametergroep: Resource Id Arguments
Globale parameters
--debug

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

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--verbose

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

Eigenschap Waarde
Default value: False

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

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--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. U moet ofwel --id's of andere 'Resource Id'-argumenten opgeven.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--name -n

Naam van migratiedoelserver.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--resource-group -g

Naam van de resourcegroep van de doelserver van de migratie.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
--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 abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Eigenschap Waarde
Parametergroep: Resource Id Arguments
Globale parameters
--debug

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

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--verbose

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

Eigenschap Waarde
Default value: False