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
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.
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 |
Naam van migratiedoelserver.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
Naam van de resourcegroep van de doelserver van de migratie.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
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
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
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
Naam van migratiedoelserver.
Eigenschappen aanvragen. Gebruik dubbele of geen aanhalingstekens om json-bestandspad als argument door te geven.
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. Waarden van: az account list-locations. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>.
Offline of online(met CDC)-migratie.
| Eigenschap | Waarde |
|---|---|
| Default value: | offline |
| Geaccepteerde waarden: | offline, online |
Naam van de migratie.
Ondersteunde migratieoptie. De standaardwaarde is ValidateAndMigrate.
| Eigenschap | Waarde |
|---|---|
| Default value: | ValidateAndMigrate |
| Geaccepteerde waarden: | Migrate, Validate, ValidateAndMigrate |
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
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
Naam van de server. De naam mag alleen kleine letters, cijfers en het afbreekstreepje (-) bevatten. Minimaal 3 tekens en maximaal 63 tekens.
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.
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
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
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
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.
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 |
Naam van migratiedoelserver.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
Naam van de resourcegroep van de doelserver van de migratie.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
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
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
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
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.
Annuleer de gegevensmigratie voor alle databases.
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.
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 |
Naam van migratiedoelserver.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
Naam van de resourcegroep van de doelserver van de migratie.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Resource Id Arguments |
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.
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
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |