az datamigration sql-db
Nota
Questo riferimento fa parte dell'estensione datamigration per l'interfaccia della riga di comando di Azure (versione 2.15.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az datamigration sql-db . Altre informazioni sulle estensioni.
Gestire le migrazioni di database al database SQL.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az datamigration sql-db cancel |
Arrestare la migrazione del database in corso al database SQL. |
Estensione | Disponibilità generale |
az datamigration sql-db create |
Creare una nuova migrazione del database a un determinato database SQL. Questo comando può eseguire la migrazione dei dati dalle tabelle di database di origine selezionate alle tabelle di database di destinazione. Se il database di destinazione non ha una tabella esistente, usare il comando New-AzDataMigrationSqlServerSchema per eseguire la migrazione degli oggetti schema dal database di origine ai database di destinazione. Il collegamento di New-AzDataMigrationSqlServerSchema è https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Estensione | Disponibilità generale |
az datamigration sql-db delete |
Eliminare una migrazione del database in corso o completata al database SQL. |
Estensione | Disponibilità generale |
az datamigration sql-db show |
Recuperare la migrazione del database specificata per un database SQL specificato. |
Estensione | Disponibilità generale |
az datamigration sql-db wait |
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di datamigration sql-db. |
Estensione | Disponibilità generale |
az datamigration sql-db cancel
Arrestare la migrazione del database in corso al database SQL.
az datamigration sql-db cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Esempio
Arrestare la migrazione in corso per il database.
az datamigration sql-db cancel --migration-operation-id "9a90bb84-e70f-46f7-b0ae-1aef5b3b9f07" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Parametri necessari
Operazione di migrazione di rilevamento ID.
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'.
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome del server database SQL di destinazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Nome del database di destinazione.
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 datamigration sql-db create
Creare una nuova migrazione del database a un determinato database SQL. Questo comando può eseguire la migrazione dei dati dalle tabelle di database di origine selezionate alle tabelle di database di destinazione. Se il database di destinazione non ha una tabella esistente, usare il comando New-AzDataMigrationSqlServerSchema per eseguire la migrazione degli oggetti schema dal database di origine ai database di destinazione. Il collegamento di New-AzDataMigrationSqlServerSchema è https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.
az datamigration sql-db create --resource-group
--sqldb-instance-name
--target-db-name
[--migration-service]
[--no-wait]
[--scope]
[--source-database-name]
[--source-sql-connection]
[--table-list]
[--target-db-collation]
[--target-sql-connection]
Esempio
Creare o aggiornare la risorsa migrazione del database con i parametri Massimo.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --table-list "[Schema1].[TableName1]" "[Schema2].[TableName2]" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Creare o aggiornare la risorsa migrazione del database con parametri minimi.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Parametri necessari
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome del server database SQL di destinazione.
Nome del database di destinazione.
Parametri facoltativi
ID risorsa del servizio migrazione.
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
ID risorsa della risorsa di destinazione (MACCHINA virtuale SQL, Istanza gestita di SQL o database SQL).
Nome del database di origine.
Dettagli della connessione di SQL Server di origine.
Utilizzo: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
origine dati: origine dati. authentication: tipo di autenticazione. user-name: nome utente per la connessione a SQL di origine. password: password per la connessione a SQL di origine. encrypt-connection: indica se crittografare o meno la connessione. trust-server-certificate: indica se considerare attendibile o meno il certificato del server.
Elenco di tabelle da copiare.
Regole di confronto del database da usare per il database di destinazione.
Dettagli della connessione al database SQL di destinazione.
Utilizzo: --target-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
origine dati: origine dati. authentication: tipo di autenticazione. user-name: nome utente per la connessione a SQL di origine. password: password per la connessione a SQL di origine. encrypt-connection: indica se crittografare o meno la connessione. trust-server-certificate: indica se considerare attendibile o meno il certificato del server.
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 datamigration sql-db delete
Eliminare una migrazione del database in corso o completata al database SQL.
az datamigration sql-db delete [--force {false, true}]
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--yes]
Esempio
Eliminare la risorsa Migrazione del database.
az datamigration sql-db delete --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Parametri facoltativi
Forzare l'eliminazione facoltativa booleana. Se questa opzione è impostata su true, la migrazione verrà eliminata anche se attiva.
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'.
Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome del server database SQL di destinazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Nome del database di destinazione.
Indica che non è richiesta la conferma.
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 datamigration sql-db show
Recuperare la migrazione del database specificata per un database SQL specificato.
az datamigration sql-db show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Esempio
Ottenere la migrazione del database SQL con il parametro expand.
az datamigration sql-db show --expand "MigrationStatusDetails" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Ottenere la migrazione del database SQL senza il parametro di espansione.
az datamigration sql-db show --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Parametri facoltativi
I dettagli della migrazione completi devono essere inclusi nella risposta.
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'.
ID operazione di migrazione facoltativa. Se viene specificato, vengono recuperati i dettagli dell'operazione di migrazione per tale ID. Se non viene specificato (impostazione predefinita), vengono recuperati i dettagli relativi all'operazione più recente o corrente.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome del server database SQL di destinazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Nome del database di destinazione.
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 datamigration sql-db wait
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di datamigration sql-db.
az datamigration sql-db wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--timeout]
[--updated]
Esempio
Sospendere l'esecuzione della riga di comando successiva dello script dell'interfaccia della riga di comando fino a quando non viene creata correttamente la datamigration sql-db.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --created
Sospendere l'esecuzione della riga di comando successiva dello script dell'interfaccia della riga di comando fino a quando la datamigration sql-db non viene eliminata correttamente.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --deleted
Parametri facoltativi
Attendere fino a quando non viene creato con 'provisioningState' in 'Succeeded'.
Attendere che la condizione soddisfi una query JMESPath personalizzata. Ad esempio provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Attendere l'eliminazione.
Attendere che la risorsa esista.
I dettagli della migrazione completi devono essere inclusi nella risposta.
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'.
Intervallo di polling in secondi.
ID operazione di migrazione facoltativa. Se viene specificato, vengono recuperati i dettagli dell'operazione di migrazione per tale ID. Se non viene specificato (impostazione predefinita), vengono recuperati i dettagli relativi all'operazione più recente o corrente.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome del server database SQL di destinazione.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Nome del database di destinazione.
Attesa massima in secondi.
Attendere fino a quando non viene aggiornato con provisioningState in 'Succeeded'.
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.