az datamigration
Observação
Essa referência faz parte da extensão de migração de dados para a CLI do Azure (versão 2.15.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az datamigration . Saiba mais sobre extensões.
Gerenciar a migração de dados.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az datamigration get-assessment |
Inicie a avaliação na(s) instância(s) do SQL Server. |
Extensão | GA |
az datamigration get-sku-recommendation |
Dê recomendações de SKU para ofertas SQL do Azure. |
Extensão | GA |
az datamigration login-migration |
Migre logons dos Sql Servers de origem para os Sql Servers do Azure de destino. |
Extensão | GA |
az datamigration performance-data-collection |
Colete dados de desempenho para determinadas instâncias do SQL Server. |
Extensão | GA |
az datamigration register-integration-runtime |
Registre o Serviço de Migração de Banco de Dados no Integration Runtime. |
Extensão | GA |
az datamigration sql-db |
Gerenciar migrações de banco de dados para o Banco de Dados SQL. |
Extensão | GA |
az datamigration sql-db cancel |
Interrompa a migração de banco de dados em andamento para o Banco de Dados SQL. |
Extensão | GA |
az datamigration sql-db create |
Crie uma nova migração de banco de dados para um determinado Banco de Dados SQL. Esse comando pode migrar dados das tabelas de banco de dados de origem selecionadas para as tabelas de banco de dados de destino. Se o banco de dados de destino não tiver nenhuma tabela existente, use o comando New-AzDataMigrationSqlServerSchema para migrar objetos de esquema do banco de dados de origem para o banco de dados de destino. O link de New-AzDataMigrationSqlServerSchema é https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Extensão | GA |
az datamigration sql-db delete |
Exclua uma migração de banco de dados em andamento ou concluída para o Banco de Dados SQL. |
Extensão | GA |
az datamigration sql-db show |
Recupere a migração de banco de dados especificada para um determinado banco de dados SQL. |
Extensão | GA |
az datamigration sql-db wait |
Coloque a CLI em um estado de espera até que uma condição do sql-db de migração de dados seja atendida. |
Extensão | GA |
az datamigration sql-managed-instance |
Gerenciar migrações de banco de dados para a Instância Gerenciada SQL. |
Extensão | GA |
az datamigration sql-managed-instance cancel |
Pare a migração de banco de dados em andamento para a Instância Gerenciada SQL. |
Extensão | GA |
az datamigration sql-managed-instance create |
Crie uma nova migração de banco de dados para uma determinada instância gerenciada SQL. |
Extensão | GA |
az datamigration sql-managed-instance cutover |
Inicie a substituição para a migração de banco de dados online em andamento para a Instância Gerenciada SQL. |
Extensão | GA |
az datamigration sql-managed-instance show |
Recupere a migração de banco de dados especificada para uma determinada Instância Gerenciada SQL. |
Extensão | GA |
az datamigration sql-managed-instance wait |
Coloque a CLI em um estado de espera até que uma condição da instância sql-managed-managed de migração de dados seja atendida. |
Extensão | GA |
az datamigration sql-server-schema |
Migre o esquema dos Sql Servers de origem para os Sql Servers do Azure de destino. |
Extensão | GA |
az datamigration sql-service |
Gerenciar o Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service create |
Criar Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service delete |
Exclua o Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service delete-node |
Exclua o nó de tempo de execução de integração. |
Extensão | GA |
az datamigration sql-service list |
Recupere todos os Serviços de Migração de Banco de Dados no grupo de recursos. E Recuperar todos os Serviços de Migração de Banco de Dados na assinatura. |
Extensão | GA |
az datamigration sql-service list-auth-key |
Recupere a lista de chaves de autenticação para o tempo de execução de integração auto-hospedada. |
Extensão | GA |
az datamigration sql-service list-integration-runtime-metric |
Recupere os nós Runtine de Integração registrados e seus dados de monitoramento para um determinado Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service list-migration |
Recupere a Lista de migrações de banco de dados anexadas ao serviço. |
Extensão | GA |
az datamigration sql-service regenerate-auth-key |
Gere novamente um novo conjunto de chaves de autenticação para o Self Hosted Integration Runtime. |
Extensão | GA |
az datamigration sql-service show |
Recupere o Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service update |
Atualize o Serviço de Migração de Banco de Dados. |
Extensão | GA |
az datamigration sql-service wait |
Coloque a CLI em um estado de espera até que uma condição do serviço sql-service de migração de dados seja atendida. |
Extensão | GA |
az datamigration sql-vm |
Gerenciar migrações de banco de dados para SQL VM. |
Extensão | GA |
az datamigration sql-vm cancel |
Pare a migração de banco de dados em andamento para a VM SQL. |
Extensão | GA |
az datamigration sql-vm create |
Crie uma nova migração de banco de dados para uma determinada VM SQL. |
Extensão | GA |
az datamigration sql-vm cutover |
Inicie a substituição para a migração de banco de dados online em andamento para a SQL VM. |
Extensão | GA |
az datamigration sql-vm show |
Recupere a migração de banco de dados especificada para uma determinada VM SQL. |
Extensão | GA |
az datamigration sql-vm wait |
Coloque a CLI em um estado de espera até que uma condição do sql-vm de migração de dados seja atendida. |
Extensão | GA |
az datamigration tde-migration |
Migre o certificado TDE do SQL Server de origem para o SQL Server do Azure de destino. |
Extensão | GA |
az datamigration get-assessment
Inicie a avaliação na(s) instância(s) do SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Exemplos
Execute a Avaliação SQL em determinado SQL Server usando a cadeia de conexão.
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
Execute a Avaliação SQL em determinado SQL Server usando o arquivo de configuração de avaliação.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Execute a Avaliação SQL em vários SQL Servers em uma chamada usando a cadeia de conexão.
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
Parâmetros Opcionais
Caminho do ConfigFile.
Cadeias de conexão do SQL Server.
Pasta de saída para armazenar o relatório de avaliação.
Habilite esse parâmetro para substituir o relatório de avaliação existente.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration get-sku-recommendation
Dê recomendações de SKU para ofertas SQL do 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]
Exemplos
Obtenha recomendação de SKU para determinado SQL Server usando a linha de comando.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Obtenha recomendação de SKU para determinado SQL Server usando o arquivo de configuração de avaliação.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Parâmetros Opcionais
Caminho do ConfigFile.
Lista separada por espaço de nomes de bancos de dados a serem permitidos para consideração de recomendação de SKU, excluindo todos os outros. Defina apenas um dos seguintes ou nenhum: databaseAllowList ou databaseDenyList. Padrão: nulo.
Lista separada por espaço de nomes de bancos de dados a não serem considerados para recomendação de SKU. Defina apenas um dos seguintes ou nenhum: databaseAllowList ou databaseDenyList. Padrão: nulo.
Se deseja ou não imprimir os resultados da recomendação de SKU no console. Habilite esse parâmetro para exibir o resultado.
Usar ou não a estratégia elástica para recomendações de SKU com base na criação de perfil de uso de recursos. Habilite esse parâmetro para usar a estratégia elástica.
Hora de término UTC dos pontos de dados de desempenho a serem considerados durante a agregação, no formato AAAA-MM-DD HH:MM. Usado apenas para a estratégia de linha de base (não elástica). Padrão: todos os pontos de dados coletados serão considerados.
Pasta de saída onde os dados de desempenho do SQL Server são armazenados. O valor aqui deve ser o mesmo usado em PerfDataCollection.
Substituir ou não quaisquer relatórios de recomendação de SKU existentes. Habilite esse parâmetro para substituir.
Fator de dimensionamento (conforto) usado durante a recomendação de SKU. Por exemplo, se for determinado que há um requisito de CPU de 4 vCores com um fator de escala de 150%, o requisito de CPU real será de 6 vCores.
Hora de início UTC dos pontos de dados de desempenho a serem considerados durante a agregação, no formato AAAA-MM-DD HH:MM. Usado apenas para a estratégia de linha de base (não elástica). Padrão: todos os pontos de dados coletados serão considerados.
Percentual de pontos de dados a serem usados durante a agregação dos dados de desempenho. Usado apenas para a estratégia de linha de base (não elástica).
Plataforma de destino para recomendação de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Se Any for selecionado, as recomendações de SKU para todas as três plataformas de destino serão avaliadas e o melhor ajuste será retornado.
Nome da instância SQL para a qual a SKU deve ser recomendada. Padrão: outputFolder será verificado em busca de arquivos criados pela ação PerfDataCollection e recomendações serão fornecidas para cada instância encontrada.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration login-migration
Migre logons dos Sql Servers de origem para os Sql Servers do Azure de destino.
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]
Exemplos
Execute Migrar logons dos Sql Servers de origem para os Sql Servers do Azure de destino usando Parâmetros.
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"
Execute Migrar logons dos Sql Servers de origem para os Sql Servers do Azure de destino usando o arquivo de configuração.
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Parâmetros Opcionais
Obrigatório se os logons do Windows estiverem incluídos na lista de logons a serem migrados.
Caminho do ConfigFile.
Localização do arquivo CSV de logins. Use apenas um parâmetro entre este e listOfLogin.
Lista de logins em formato de cadeia de caracteres. Se um grande número de logons precisar ser migrado, use a opção de arquivo CSV.
Padrão: %LocalAppData%/Microsoft/SqlLoginMigrations) Pasta onde os logs serão gravados.
Cadeia de conexão para a(s) instância(s) SQL de origem, usando o formato de cadeia de conexão formal.
Cadeia de conexão para a(s) instância(s) SQL de destino, usando o formato de cadeia de conexão formal.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration performance-data-collection
Colete dados de desempenho para determinadas instâncias do SQL Server.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Exemplos
Colete dados de desempenho de um determinado SQL Server usando a cadeia de conexão.
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
Colete dados de desempenho de vários SQL Servers em uma chamada usando a cadeia de conexão.
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
Colete dados de desempenho de um determinado SQL Server usando o arquivo de configuração de avaliação.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Colete dados de desempenho de um determinado SQL Server especificando um limite de tempo. Se o limite de tempo especificado for antes da complicação de um ciclo de iteração, o processo terminará sem salvar os dados de desempenho do último 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
Parâmetros Opcionais
Caminho do ConfigFile.
Cadeias de conexão do SQL Server.
Número de iterações da coleta de dados de desempenho a serem executadas antes de persistir no arquivo. Por exemplo, com os valores padrão, os dados de desempenho serão persistidos a cada 30 segundos * 20 iterações = 10 minutos. Mínimo: 2.
Pasta de saída para armazenar dados de desempenho.
Intervalo no qual consultar dados de desempenho, em segundos.
Intervalo no qual consultar e persistir dados de configuração estáticos, em segundos.
Tempo após o qual a execução do comando pára automaticamente, em segundos. Se esse parâmetro não for especificado, a intervenção manual será necessária para interromper a execução do comando.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration register-integration-runtime
Registre o Serviço de Migração de Banco de Dados no Integration Runtime.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Exemplos
Registre o Serviço de Migração SQL no Self Hosted Integration Runtime.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Instale o Integration Runtime e registre um Serviço de Migração Sql nele.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Leia o Integration Runtime de determinado local de instalação.
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"
Parâmetros Exigidos
AuthKey do Serviço de Migração SQL.
Parâmetros Opcionais
Caminho da pasta de versão no local de instalação do Integration Runtime. Isso pode ser fornecido quando o IR é instalado, mas o comando está falhando ao lê-lo. Formato: "\Microsoft Integration Runtime<Version>".
Caminho do Tempo de Execução de Integração MSI.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration sql-server-schema
Migre o esquema dos Sql Servers de origem para os Sql Servers do Azure de destino.
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]
Exemplos
Execute Migrar objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino usando Parâmetros.
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="
Execute Gerar script de esquema TSQL do SQL Server de origem usando Parâmetros.
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"
Execute o script Implantar TSQL no Banco de Dados SQL do Azure de destino usando Parâmetros.
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"
Execute Migrar objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino usando ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Parâmetros Opcionais
Selecione uma ação de migração de esquema. MigrateSchema é migrar os objetos de banco de dados para o destino do Banco de Dados SQL do Azure. GenerateScript é gerar um script de esquema TSQL editável que pode ser usado para executar no destino para implantar os objetos. DeploySchema deve executar o script TSQL gerado a partir da ação -GenerateScript no destino para implantar os objetos.
Caminho do ConfigFile. Os nomes de parâmetros aceitos no configfile.json são Action, sourceConnectionString, targetConnectionString, inputScriptFilePath e outputFolder.
Local de um script de esquema TSQL editável. Use esse parâmetro somente com DeploySchema Action.
Padrão: %LocalAppData%/Microsoft/SqlSchemaMigration) Pasta onde os logs serão gravados e o script de esquema TSQL gerado pela Ação GenerateScript.
Cadeia de conexão para a instância SQL de origem, usando o formato de cadeia de conexão formal.
Cadeia de conexão para a instância SQL de destino, usando o formato de cadeia de conexão formal.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az datamigration tde-migration
Migre o certificado TDE do SQL Server de origem para o SQL Server do Azure de destino.
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]
Exemplos
Migre o certificado TDE do SQL Server de origem para o SQL Server do Azure de destino.
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"
Parâmetros Opcionais
Nome do banco de dados de origem.
Domínio de compartilhamento de rede.
Senha de compartilhamento de rede.
Caminho de compartilhamento de rede.
Nome de usuário do compartilhamento de rede.
Cadeia de conexão para a instância SQL de origem, usando o formato de cadeia de conexão formal.
Nome do SQL Server do Azure.
Nome do grupo de recursos do servidor SQL do Azure de destino.
ID de assinatura do servidor SQL do Azure de destino.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.