az datamigration
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. Altre sulle estensioni.
Gestire la migrazione dei dati.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az datamigration get-assessment |
Avviare la valutazione nelle istanze di SQL Server. |
Estensione | GA |
az datamigration get-sku-recommendation |
Fornire consigli per gli SKU per le offerte sql di Azure. |
Estensione | GA |
az datamigration login-migration |
Eseguire la migrazione degli account di accesso da SQL Server di origine a Sql Server di Azure di destinazione. |
Estensione | GA |
az datamigration performance-data-collection |
Raccogliere i dati sulle prestazioni per le istanze di SQL Server fornite. |
Estensione | GA |
az datamigration register-integration-runtime |
Registrare il Servizio Migrazione del database nel runtime di integrazione. |
Estensione | GA |
az datamigration sql-db |
Gestire le migrazioni di database al database SQL. |
Estensione | GA |
az datamigration sql-db cancel |
Arrestare la migrazione del database in corso al database SQL. |
Estensione | GA |
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 New-AzDataMigrationSqlServerSchema comando per eseguire la migrazione degli oggetti schema dal database di origine ai database di destinazione. Il collegamento di New-AzDataMigrationSqlServerSchema è https://zcusa.951200.xyz/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Estensione | GA |
az datamigration sql-db delete |
Eliminare una migrazione del database in corso o completata al database SQL. |
Estensione | GA |
az datamigration sql-db show |
Recuperare la migrazione del database specificata per un database SQL specificato. |
Estensione | GA |
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 | GA |
az datamigration sql-managed-instance |
Gestire le migrazioni di database a Istanza gestita di SQL. |
Estensione | GA |
az datamigration sql-managed-instance cancel |
Arrestare la migrazione del database in corso a Istanza gestita di SQL. |
Estensione | GA |
az datamigration sql-managed-instance create |
Creare una nuova migrazione del database a una determinata istanza gestita di SQL. |
Estensione | GA |
az datamigration sql-managed-instance cutover |
Avviare il cutover per la migrazione online del database in corso a Istanza gestita di SQL. |
Estensione | GA |
az datamigration sql-managed-instance show |
Recuperare la migrazione del database specificata per una determinata istanza gestita di SQL. |
Estensione | GA |
az datamigration sql-managed-instance wait |
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione della datamigration sql-managed-instance. |
Estensione | GA |
az datamigration sql-server-schema |
Eseguire la migrazione dello schema da SQL Server di origine a Sql Server di Azure di destinazione. |
Estensione | GA |
az datamigration sql-service |
Gestire il Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service create |
Creare il Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service delete |
Eliminare il Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service delete-node |
Eliminare il nodo del runtime di integrazione. |
Estensione | GA |
az datamigration sql-service list |
Recuperare tutti i Servizi Migrazione del database nel gruppo di risorse. E Recuperare tutti i Servizi Migrazione del database nella sottoscrizione. |
Estensione | GA |
az datamigration sql-service list-auth-key |
Recuperare l'elenco delle chiavi di autenticazione per il runtime di integrazione self-hosted. |
Estensione | GA |
az datamigration sql-service list-integration-runtime-metric |
Recuperare i nodi Runtine di integrazione registrati e i relativi dati di monitoraggio per un determinato Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service list-migration |
Recuperare l'elenco delle migrazioni di database collegate al servizio. |
Estensione | GA |
az datamigration sql-service regenerate-auth-key |
Rigenerare un nuovo set di chiavi di autenticazione per il runtime di integrazione self-hosted. |
Estensione | GA |
az datamigration sql-service show |
Recuperare il Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service update |
Aggiornare il Servizio Migrazione del database. |
Estensione | GA |
az datamigration sql-service wait |
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione del servizio sql-service di datamigration. |
Estensione | GA |
az datamigration sql-vm |
Gestire le migrazioni di database alla macchina virtuale SQL. |
Estensione | GA |
az datamigration sql-vm cancel |
Arrestare la migrazione del database in corso alla macchina virtuale SQL. |
Estensione | GA |
az datamigration sql-vm create |
Creare una nuova migrazione del database a una determinata macchina virtuale SQL. |
Estensione | GA |
az datamigration sql-vm cutover |
Avviare il cutover per la migrazione online del database in corso alla macchina virtuale SQL. |
Estensione | GA |
az datamigration sql-vm show |
Recuperare la migrazione del database specificata per una determinata macchina virtuale SQL. |
Estensione | GA |
az datamigration sql-vm wait |
Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione della datamigration sql-vm. |
Estensione | GA |
az datamigration tde-migration |
Eseguire la migrazione del certificato TDE da SQL Server di origine ad Azure SQL Server di destinazione. |
Estensione | GA |
az datamigration get-assessment
Avviare la valutazione nelle istanze di SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Esempio
Eseguire valutazione SQL in SQL Server specificato usando la stringa di connessione.
az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Eseguire valutazione SQL in SQL Server specificato usando il file di configurazione della valutazione.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Eseguire valutazione SQL in più server SQL in una chiamata usando la stringa di connessione.
az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Parametri facoltativi
Percorso di ConfigFile.
Stringhe di connessione di SQL Server.
Cartella di output in cui archiviare il report di valutazione.
Abilitare questo parametro per sovrascrivere il report di valutazione esistente.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration get-sku-recommendation
Fornire consigli per gli SKU per le offerte sql di Azure.
az datamigration get-sku-recommendation [--config-file-path]
[--database-allow-list]
[--database-deny-list]
[--display-result]
[--elastic-strategy]
[--end-time]
[--output-folder]
[--overwrite]
[--scaling-factor]
[--start-time]
[--target-percentile]
[--target-platform]
[--target-sql-instance]
Esempio
Ottenere una raccomandazione sku per SQL Server specificato tramite la riga di comando.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Ottenere una raccomandazione sku per SQL Server specificato usando il file di configurazione della valutazione.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Parametri facoltativi
Percorso di ConfigFile.
Elenco delimitato da spazi di nomi di database che possono essere consentiti per la considerazione della raccomandazione sku, escludendo tutti gli altri. Impostare solo uno dei valori seguenti o nessuno dei due: databaseAllowList, databaseDenyList. Impostazione predefinita: null.
Elenco delimitato da spazi dei nomi dei database da non considerare per la raccomandazione sku. Impostare solo uno dei valori seguenti o nessuno dei due: databaseAllowList, databaseDenyList. Impostazione predefinita: null.
Indica se stampare o meno i risultati della raccomandazione sku nella console. Abilitare questo parametro per visualizzare il risultato.
Indica se usare o meno la strategia elastica per le raccomandazioni relative allo SKU in base alla profilatura dell'utilizzo delle risorse. Abilitare questo parametro per usare la strategia elastica.
Ora di fine UTC dei punti dati delle prestazioni da considerare durante l'aggregazione, in formato AAAA-MM-DD formato HH:MM. Usato solo per la strategia di base (non elastica). Impostazione predefinita: verranno considerati tutti i punti dati raccolti.
Cartella di output in cui vengono archiviati i dati sulle prestazioni di SQL Server. Il valore deve essere uguale a quello usato in PerfDataCollection.
Indica se sovrascrivere o meno i report di raccomandazione relativi agli SKU esistenti. Abilitare questo parametro per sovrascrivere.
Fattore di ridimensionamento (comfort) usato durante la raccomandazione dello SKU. Ad esempio, se viene determinato che esiste un requisito di CPU 4 vCore con un fattore di ridimensionamento pari a 150%, il requisito della CPU reale sarà 6 vCore.
Ora di inizio UTC dei punti dati delle prestazioni da considerare durante l'aggregazione, in formato AAAA-MM-DD formato HH:MM. Usato solo per la strategia di base (non elastica). Impostazione predefinita: verranno considerati tutti i punti dati raccolti.
Percentile dei punti dati da usare durante l'aggregazione dei dati sulle prestazioni. Usato solo per la strategia di base (non elastica).
Piattaforma di destinazione per la raccomandazione sku: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine o Any. Se è selezionata qualsiasi opzione, verranno valutate le raccomandazioni relative agli SKU per tutte e tre le piattaforme di destinazione e verrà restituita la scelta migliore.
Nome dell'istanza SQL per cui è consigliabile usare lo SKU. Impostazione predefinita: outputFolder verrà analizzato per individuare i file creati dall'azione PerfDataCollection e verranno fornite raccomandazioni per ogni istanza trovata.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration login-migration
Eseguire la migrazione degli account di accesso da SQL Server di origine a Sql Server di Azure di destinazione.
az datamigration login-migration [--aad-domain-name]
[--config-file-path]
[--csv-file-path]
[--list-of-login]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Esempio
Eseguire Eseguire la migrazione degli account di accesso da SQL Server di origine ai server SQL di Azure di destinazione usando i parametri.
az datamigration login-migration --src-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"
Eseguire Migrate logins from the source Sql Servers to the target Azure Sql Servers using config file (Eseguire la migrazione degli account di accesso da SQL Server di origine a Sql Server di destinazione usando il file di configurazione).
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Parametri facoltativi
Obbligatorio se gli account di accesso di Windows sono inclusi nell'elenco degli account di accesso di cui eseguire la migrazione.
Percorso di ConfigFile.
Percorso del file CSV degli account di accesso. Usare un solo parametro tra questo e listOfLogin.
Elenco di account di accesso in formato stringa. Se è necessario eseguire la migrazione di un numero elevato di account di accesso, usare l'opzione file CSV.
Impostazione predefinita: %LocalAppData%cartella /Microsoft/SqlLoginMigrations) in cui verranno scritti i log.
Stringhe di connessione per le istanze SQL di origine, usando il formato formale della stringa di connessione.
Stringhe di connessione per le istanze SQL di destinazione, usando il formato formale della stringa di connessione.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration performance-data-collection
Raccogliere i dati sulle prestazioni per le istanze di SQL Server fornite.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Esempio
Raccogliere i dati sulle prestazioni di un determinato SQL Server usando la stringa di connessione.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Raccogliere i dati sulle prestazioni di più SQL Server in una chiamata usando una stringa di connessione.
az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Raccogliere i dati sulle prestazioni di un determinato SQL Server usando il file di configurazione della valutazione.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Raccogliere i dati sulle prestazioni di un determinato SQL Server specificando un limite di tempo. Se il limite di tempo specificato è prima del completamento di un ciclo di iterazione, il processo terminerà senza salvare i dati sulle prestazioni dell'ultimo ciclo.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60
Parametri facoltativi
Percorso di ConfigFile.
Stringhe di connessione di SQL Server.
Numero di iterazioni della raccolta dei dati sulle prestazioni da eseguire prima di rendere persistente il file. Ad esempio, con i valori predefiniti, i dati sulle prestazioni verranno mantenuti ogni 30 secondi * 20 iterazioni = 10 minuti. Minimo: 2.
Cartella di output per archiviare i dati sulle prestazioni.
Intervallo in cui eseguire query sui dati sulle prestazioni, in secondi.
Intervallo in cui eseguire query e rendere persistenti i dati di configurazione statici, in secondi.
Tempo dopo il quale l'esecuzione del comando viene arrestata automaticamente, in secondi. Se questo parametro non è specificato, sarà necessario intervenire manualmente per arrestare l'esecuzione del comando.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration register-integration-runtime
Registrare il Servizio Migrazione del database nel runtime di integrazione.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Esempio
Registrare Sql Migration Service nel runtime di integrazione self-hosted.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Installare Integration Runtime e registrare un Servizio Migrazione SQL.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Leggere Integration Runtime dal percorso di installazione specificato.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"
Parametri necessari
AuthKey del Servizio Migrazione SQL.
Parametri facoltativi
Percorso della cartella Version nel percorso installato integration runtime. Questa operazione può essere fornita quando è installato il runtime di integrazione, ma il comando non riesce a leggerlo. Formato: <Parent-folder-path>\Microsoft Integration Runtime\<Version>
.
Percorso dell'identità del servizio gestito del runtime di integrazione.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration sql-server-schema
Eseguire la migrazione dello schema da SQL Server di origine a Sql Server di Azure di destinazione.
az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
[--config-file-path]
[--input-script-file-path]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Esempio
Eseguire La migrazione di oggetti di database dall'istanza di SQL Server di origine al database SQL di Azure di destinazione usando i parametri.
az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="
Eseguire Genera script dello schema TSQL dall'istanza di SQL Server di origine usando i parametri.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --output-folder "C:\OutputFolder"
Eseguire lo script Deploy TSQL nel database SQL di Azure di destinazione usando i parametri.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --input-script-file-path "C:\OutputFolder\script.sql"
Eseguire La migrazione di oggetti di database dall'istanza di SQL Server di origine al database SQL di Azure di destinazione usando ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Parametri facoltativi
Selezionare un'azione di migrazione dello schema. MigrateSchema consiste nel eseguire la migrazione degli oggetti di database alla destinazione del database SQL di Azure. GenerateScript consiste nel generare uno script di schema TSQL modificabile che può essere usato per l'esecuzione nella destinazione per distribuire gli oggetti. DeploySchema consiste nell'eseguire lo script TSQL generato dall'azione -GenerateScript nella destinazione per distribuire gli oggetti.
Percorso di ConfigFile. I nomi dei parametri accettati in configfile.json sono Action, sourceConnectionString, targetConnectionString, inputScriptFilePath e outputFolder.
Percorso di uno script di schema TSQL modificabile. Usare questo parametro solo con DeploySchema Action.
Impostazione predefinita: %LocalAppData%cartella /Microsoft/SqlSchemaMigration) in cui verranno scritti i log e lo script dello schema TSQL generato dall'azione GenerateScript.
Stringa di connessione per l'istanza SQL di origine, usando il formato formale della stringa di connessione.
Stringa di connessione per l'istanza SQL di destinazione, usando il formato formale della stringa di connessione.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
az datamigration tde-migration
Eseguire la migrazione del certificato TDE da SQL Server di origine ad Azure SQL Server di destinazione.
az datamigration tde-migration [--database-name]
[--network-share-domain]
[--network-share-password]
[--network-share-path]
[--network-share-user-name]
[--source-sql-connection-string]
[--target-managed-instance-name]
[--target-resource-group-name]
[--target-subscription-id]
Esempio
Eseguire la migrazione del certificato TDE da SQL Server di origine ad Azure SQL Server di destinazione.
az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"
Parametri facoltativi
Nome del database di origine.
Dominio di condivisione di rete.
Password di condivisione di rete.
Percorso condivisione di rete.
Nome utente condivisione di rete.
Stringa di connessione per l'istanza SQL di origine, usando il formato formale della stringa di connessione.
Nome di Azure SQL Server.
Nome del gruppo di risorse del server SQL di Azure di destinazione.
ID sottoscrizione del server SQL di Azure di destinazione.
Parametri globali
Aumentare il livello di dettaglio della registrazione per visualizzare tutti i log di debug.
Mostra questo messaggio della Guida e esci.
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.