az postgres flexible-server migration

Gestire i flussi di lavoro di migrazione per i server flessibili PostgreSQL.

Comandi

Nome Descrizione Tipo Stato
az postgres flexible-server migration check-name-availability

Controlla se è possibile usare il nome della migrazione specificato.

Memoria centrale Disponibilità generale
az postgres flexible-server migration create

Creare un nuovo flusso di lavoro di migrazione per un server flessibile.

Memoria centrale Disponibilità generale
az postgres flexible-server migration list

Elencare le migrazioni di un server flessibile.

Memoria centrale Disponibilità generale
az postgres flexible-server migration show

Ottenere i dettagli di una migrazione specifica.

Memoria centrale Disponibilità generale
az postgres flexible-server migration update

Aggiornare una migrazione specifica.

Memoria centrale Disponibilità generale

az postgres flexible-server migration check-name-availability

Controlla se è possibile usare il nome della migrazione specificato.

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

Esempio

Controllare se il nome della migrazione specificato è disponibile per il flusso di lavoro di migrazione.

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

Parametri necessari

--migration-name

Nome della migrazione.

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del server di destinazione della migrazione.

--resource-group -g

Nome gruppo di risorse del server di destinazione della migrazione.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az postgres flexible-server migration create

Creare un nuovo flusso di lavoro di migrazione per un server flessibile.

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

Esempio

Avviare un flusso di lavoro di migrazione nel server di destinazione identificato dai parametri. Le configurazioni della migrazione devono essere specificate nel file migrationConfig.json. Usare --migration-mode offline per la migrazione offline. Il migrationConfig.json di esempio sarà simile al seguente: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Amministrazione 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

Avviare un flusso di lavoro di migrazione nel server di destinazione identificato dai parametri. Le configurazioni della migrazione devono essere specificate nel file migrationConfig.json. Usare --migration-mode online per la migrazione online (con CDC), con questo esempio migrationConfig.json. Usare migration-option Validate for validate only request { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Amministrazione Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", " TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } } I parametri sourceType e sslmode vengono impostati automaticamente rispettivamente su "Server singolo PostgreSQL" e "VerifyFull", se l'ID risorsa di origine segue il modello server /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Tutti i valori passati nell'interfaccia della riga di comando/SDK per questi parametri verranno ignorati.

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

Avviare un flusso di lavoro di migrazione nel server di destinazione identificato dai parametri. Le configurazioni della migrazione devono essere specificate nel file migrationConfig.json. Usare l'opzione --migration-option Migrate for Migrate Only request (Esegui migrazione solo richiesta).

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

L'opzione di migrazione predefinita è ValidateAndMigrate. SoureType e SslMode devono essere passati per le migrazioni diverse da PostgreSQLSingleServer. I parametri di migrazione nel file JSON dovrebbero essere simili ai seguenti: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "Amministrazione 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"

Parametri necessari

--name -n

Nome del server di destinazione della migrazione.

--properties -b

Proprietà della richiesta. Usare virgolette doppie o senza virgolette per passare json filepath come argomento.

--resource-group -g

Nome gruppo di risorse del server di destinazione della migrazione.

Parametri facoltativi

--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--migration-mode

Migrazione offline o online (con CDC).

valori accettati: offline, online
valore predefinito: offline
--migration-name

Nome della migrazione.

--migration-option

Opzione di migrazione supportata. Il valore predefinito è ValidateAndMigrate.

valori accettati: Migrate, Validate, ValidateAndMigrate
valore predefinito: ValidateAndMigrate
--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az postgres flexible-server migration list

Elencare le migrazioni di un server flessibile.

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

Esempio

Elencare le migrazioni attualmente attive di un server flessibile di destinazione.

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

Elencare tutte le migrazioni attive/completate di un server flessibile di destinazione.

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

Parametri necessari

--name -n

Nome del server. Il nome può contenere solo lettere minuscole, numeri e il trattino (-). Minimo 3 caratteri e massimo 63 caratteri.

--resource-group -g

Nome gruppo di risorse del server di destinazione della migrazione.

Parametri facoltativi

--filter

Indicare se vengono restituite tutte le migrazioni o solo le migrazioni attive. I valori validi sono: Active e All.

valori accettati: Active, All
valore predefinito: Active
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az postgres flexible-server migration show

Ottenere i dettagli di una migrazione specifica.

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

Esempio

Ottenere i dettagli di una migrazione specifica di un server flessibile di destinazione.

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

Parametri necessari

--migration-name

Nome della migrazione.

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del server di destinazione della migrazione.

--resource-group -g

Nome gruppo di risorse del server di destinazione della migrazione.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az postgres flexible-server migration update

Aggiornare una migrazione specifica.

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

Esempio

Consentire al flusso di lavoro di migrazione di configurare la replica logica nell'origine. Si noti che questo comando riavvia il server di origine.

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

Eseguire il cut-over della migrazione dei dati per tutti i database coinvolti nella migrazione. Al termine, gli aggiornamenti successivi a tutti i database nella migrazione non verranno migrati alla destinazione. La migrazione cutover può essere attivata solo per migration_mode=Online.

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

Annulla la migrazione dei dati per tutti i database coinvolti nella migrazione. È possibile annullare solo la migrazione "InProgress"

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

Parametri necessari

--migration-name

Nome della migrazione.

Parametri facoltativi

--cancel

Annullare la migrazione dei dati per tutti i database.

--cutover

Eseguire il cut-over della migrazione dei dati per tutti i database nella migrazione. Al termine, gli aggiornamenti successivi a tutti i database non verranno migrati nella destinazione.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del server di destinazione della migrazione.

--resource-group -g

Nome gruppo di risorse del server di destinazione della migrazione.

--setup-replication

Consentire al flusso di lavoro di migrazione di configurare la replica logica nell'origine. Si noti che questo comando riavvia il server di origine.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.