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
Naam van de migratie.
Optionele parameters
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.
Naam van migratiedoelserver.
Naam van de resourcegroep van de doelserver van de migratie.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het 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.
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 on-premises, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: SSL-modi voor migratie zijn. 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><username><>@<>", "secretParameters": { "adminCredentials": { "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"
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
Locatie. 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.
Naam van de migratie.
Ondersteunde migratieoptie. De standaardwaarde is 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.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het 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.
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
Geef aan of alle migraties of alleen de actieve migraties worden geretourneerd. Geldige waarden zijn: Actief en Alle.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het 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.
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
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.
Naam van migratiedoelserver.
Naam van de resourcegroep van de doelserver van de migratie.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het 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.
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
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. Geef de argumenten --id's of andere resource-id's op.
Naam van migratiedoelserver.
Naam van de resourcegroep van de doelserver van de migratie.
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 het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het 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.