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
Nome della migrazione.
Parametri facoltativi
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'.
Nome del server di destinazione della migrazione.
Nome gruppo di risorse del server di destinazione della migrazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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}]
[--migrationRuntimeResourceId]
[--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"
Avviare un flusso di lavoro di migrazione abilitato per l'endpoint privato nel server di destinazione identificato dai parametri. Le configurazioni della migrazione devono essere specificate nel file migrationConfig.json. Usare --migrationRuntimeResourceId per definire il server di runtime di migrazione responsabile della migrazione dei dati tra il server di origine e quello di destinazione.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migrationRuntimeResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration
Parametri necessari
Nome del server di destinazione della migrazione.
Proprietà della richiesta. Usare virgolette doppie o senza virgolette per passare json filepath come argomento.
Nome gruppo di risorse del server di destinazione della migrazione.
Parametri facoltativi
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Migrazione offline o online (con CDC).
Nome della migrazione.
Opzione di migrazione supportata. Il valore predefinito è ValidateAndMigrate.
Per le migrazioni di endpoint privati, questo ID sarà responsabile della migrazione dei dati tra il server di origine e quello di destinazione.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
Nome del server. Il nome può contenere solo lettere minuscole, numeri e il trattino (-). Minimo 3 caratteri e massimo 63 caratteri.
Nome gruppo di risorse del server di destinazione della migrazione.
Parametri facoltativi
Indicare se vengono restituite tutte le migrazioni o solo le migrazioni attive. I valori validi sono: Active e All.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
Nome della migrazione.
Parametri facoltativi
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'.
Nome del server di destinazione della migrazione.
Nome gruppo di risorse del server di destinazione della migrazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
Nome della migrazione.
Parametri facoltativi
Annullare la migrazione dei dati per tutti i database.
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.
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'.
Nome del server di destinazione della migrazione.
Nome gruppo di risorse del server di destinazione della migrazione.
Consentire al flusso di lavoro di migrazione di configurare la replica logica nell'origine. Si noti che questo comando riavvia il server di origine.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per