az dms project task

Observação

Esse grupo de comandos tem comandos definidos na CLI do Azure e em pelo menos uma extensão. Instale cada extensão para se beneficiar de seus recursos estendidos. Saiba mais sobre extensões.

Gerenciar tarefas para um projeto de instância do Serviço de Migração de Banco de Dados do Azure (clássico).

Comandos

Nome Description Tipo Status
az dms project task cancel

Cancele uma tarefa se ela estiver na fila ou em execução.

Núcleo GA
az dms project task cancel (dms-preview extensão)

Este comando está sendo preterido. Em vez disso, use o comando stop.

Extensão GA
az dms project task check-name

Verifique se um determinado nome de tarefa está disponível em uma determinada instância do DMS, bem como a validade do nome.

Núcleo GA
az dms project task create

Criar e iniciar uma tarefa de migração.

Núcleo GA
az dms project task create (dms-preview extensão)

Criar e iniciar uma tarefa de migração.

Extensão GA
az dms project task cutover

Para uma tarefa de migração online, conclua a migração executando uma substituição.

Núcleo GA
az dms project task delete

Excluir uma tarefa de migração.

Núcleo GA
az dms project task list

Listar as tarefas dentro de um projeto. Algumas tarefas podem ter um status Desconhecido, que indica que ocorreu um erro ao consultar o status dessa tarefa.

Núcleo GA
az dms project task restart

Reinicie toda a migração ou apenas um objeto especificado. Atualmente suportado apenas por migrações do MongoDB.

Extensão GA
az dms project task show

Mostrar os detalhes de uma tarefa de migração. Use o "--expand" para obter mais detalhes.

Núcleo GA
az dms project task stop

Interrompe a tarefa ou interrompe a migração no objeto especificado (somente migrações do MongoDB).

Extensão GA

az dms project task cancel

Cancele uma tarefa se ela estiver na fila ou em execução.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name

Parâmetros Exigidos

--name -n

O nome da Tarefa.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task cancel (dms-preview extensão)

Este comando está sendo preterido. Em vez disso, use o comando stop.

Para manter uma experiência mais consistente com a interface do usuário do portal do Azure, use: az dms project task stop.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name
                           [--object-name]

Parâmetros Exigidos

--name -n

O nome da Tarefa. Uma Tarefa de Projeto DMS é a atividade que executa o trabalho relacionado à migração. Pode haver várias Tarefas associadas a um Projeto.

--project-name

O nome do projeto. O Projeto DMS é um agrupamento lógico que engloba a conexão do banco de dados de origem, a conexão do banco de dados de destino e uma lista de bancos de dados a serem migrados.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço. O Serviço DMS é uma instância do Azure que executa migrações de banco de dados.

Parâmetros Opcionais

--object-name

Suportado apenas por migrações do MongoDB. O nome qualificado do banco de dados ou coleção que você deseja interromper. Deixe em branco para interromper toda a migração.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task check-name

Verifique se um determinado nome de tarefa está disponível em uma determinada instância do DMS, bem como a validade do nome.

az dms project task check-name --name
                               --project-name
                               --resource-group
                               --service-name

Parâmetros Exigidos

--name -n

O nome da tarefa a ser verificada.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task create

Criar e iniciar uma tarefa de migração.

As seguintes configurações de tarefa são suportadas: -) source -> target :: tipo de tarefa

  1. SQL -> SQLDB :: OfflineMigration
  2. PostgreSQL -> AzureDbForPostgreSql :: OnlineMigration
  3. MySQL -> AzureDbForMySQL :: OfflineMigration, OnlineMigration, ReplicateChanges.
az dms project task create --database-options-json
                           --name
                           --project-name
                           --resource-group
                           --service-name
                           --source-connection-json
                           --target-connection-json
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]

Exemplos

Crie e inicie uma tarefa de migração SQL offline. Para uma migração SQL, isso não executará verificações de validação.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "{'dataSource': 'myserver', 'authentication': 'SqlAuthentication', 'encryptConnection': 'true', 'trustServerCertificate': 'true'}" --target-connection-json "C:\CLI Files\targetConnection.json"

Crie e inicie uma tarefa SQL que execute todas as verificações de validação.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "C:\CLI Files\sourceConnection.json" --target-connection-json "C:\CLI Files\targetConnection.json" --enable-data-integrity-validation --enable-query-analysis-validation --enable-schema-validation

Parâmetros Exigidos

--database-options-json

Informações sobre banco de dados e tabelas. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Veja o exemplo abaixo para o formato.

Para SQL, oferecemos suporte a migrações por tabela. Para usar isso, especifique os nomes das tabelas no 'table_map' conforme abaixo. Você também pode definir a origem como somente leitura. [ { "name": "banco de dados de origem", "target_database_name": "banco de dados de destino", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "esquema. TargetTableName1", "esquema. SourceTableName2": "esquema. TargetTableName2", ... n } }, ... n ]

Para PostgreSQL, o formato do objeto JSON de opções de banco de dados. [ { "name": "banco de dados de origem", "target_database_name": "banco de dados de destino", // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "migrationSetting": { "setting1": "value1", ... n }, // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "sourceSetting": { "setting1": "value1", ... n }, // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "targetSetting": { "setting1": "value1", ... n }, // Parâmetro opcional para listar tabelas que você deseja incluir na migração. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Para MySQL, o formato do banco de dados opções JSON objeto. { // Detalhes de esquemas mapeados que precisam ser migrados. Vários esquemas podem ser migrados ao mesmo tempo. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Mapeamento de tabela de esquemas de origem para destino [Opcional] // Não adicione-o se todas as tabelas deste banco de dados precisarem ser migradas "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // os itens abaixo são necessários apenas para a migração seletiva de esquema // opcional, migra o esquema para as seguintes tabelas 'tables_to_migrate_schema': { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // opcional, migra as exibições enumeradas 'selected_views': [ 'sourceSchema1.view1' ], // opcional, migra os gatilhos enumerados 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // opcional, migra as rotinas enumeradas 'selected_routines': [ 'sourceSchema1.build_report' ], // opcional, migra os eventos enumerados 'selected_events': [ 'sourceSchema1.nightly_maintenance' ], // Opcional. Se true, o DMS migrará o esquema do banco de dados de origem para o destino. "select_database_for_schema_migration": "verdadeiro|falso" }, ... n ],

// Used for manipulating the underlying migration engine. [Optional]
// Only provide if instructed to do so or if you really know what you are doing.
"migration_level_settings": {
    // Optional setting that configures the maximum number of parallel reads on tables located on the source database.
    "DesiredRangesCount": "4",
    // Optional setting that configures that size of the largest batch that will be committed to the target server.
    "MaxBatchSizeKb": "4096",
    // Optional setting that configures the minimum number of rows in each batch written to the target.
    "MinBatchRows": null,
    // Optional setting that configures the number of databases that will be prepared for migration in parallel.
    "PrepareDatabaseForBulkImportTaskCount": null,
    // Optional setting that configures the number of tables that will be prepared for migration in parallel.
    "PrepareTableForBulkImportTaskCount": null,
    // Optional setting that configures the number of threads available to read ranges on the source.
    "QueryTableDataRangeTaskCount": "8",
    // Optional setting that configures the number of threads available to write batches to the target.
    "WriteDataRangeBatchTaskCount": "12",
    // Optional setting that configures how much memory will be used to cache batches in memory before reads on the source are throttled.
    "MaxBatchCacheSizeMb": null,
    // Optional setting that configures the amount of available memory at which point reads on the source will be throttled.
    "ThrottleQueryTableDataRangeTaskAtAvailableMemoryMb": null,
    // Optional setting that configures the number of batches cached in memory that will trigger read throttling on the source.
    "ThrottleQueryTableDataRangeTaskAtBatchCount": 36,
    // Optional setting that configures the delay between updates of result objects in Azure Table Storage.
    "DelayProgressUpdatesInStorageInterval": "00:00:30",
},
// Optional setting to set the source server read only.
"make_source_server_read_only": "true|false",
// Optional setting to enable consistent backup. True by default for the sync migration, and false otherwise.
"enable_consistent_backup": "true|false",
// Optional. If true, all view definitions will be migrated in the selected databases.
"migrate_all_views": "true|false",
// Optional. If true, all trigger definitions will be migrated in the selected databases.
"migrate_all_triggers": "true|false",
// Optional. If true, all event definitions will be migrated in the selected databases.
"migrate_all_events": "true|false",
// Optional. If true, all stored proc definitions will be migrated in the selected databases.
"migrate_all_routines": "true|false",
// Optional. If true, all table's schemas will be migrated.
"migrate_all_tables_schema": "true|false",
// Optional. If true, all users/grants will be migrated.
"migrate_user_system_tables": "true|false",
// Binlog position to start the migration from. Only applicable for the ReplicateChanges migration.
"binLogInfo": {
    "filename": "binlog.0004523",
    "position": 283287
}

}.

--name -n

O nome da Tarefa.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

--source-connection-json

As informações de conexão com o servidor de origem. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Veja exemplos abaixo para o formato.

O formato do objeto JSON de conexão para conexões SQL. { "userName": "nome de usuário", // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver faltando ou nulo (altamente recomendado) você será solicitado "dataSource": "nome do servidor[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // altamente recomendado para deixar como true "trustServerCertificate": false // altamente recomendado para deixar como false }

O formato do objeto JSON de conexão para conexões do PostgreSQL. { "userName": "nome de usuário", // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver faltando ou nulo (altamente recomendado) você será solicitado "serverName": "nome do servidor", "databaseName": "nome do banco de dados", // se isso estiver faltando, ele será padrão para o banco de dados 'postgres' "port": 5432, // se isso estiver faltando, ele será padrão para 5432 "encryptConnection": true, // altamente recomendado para deixar como verdadeiro "trustServerCertificate": false // altamente recomendado para deixar como false }

O formato do objeto JSON de conexão para conexões MySQL. { "userName": "nome de usuário", // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver ausente ou nulo (altamente recomendado) você será solicitado "serverName": "nome do servidor", "porta": 3306 // se isso estiver faltando, o padrão será 3306 }.

--target-connection-json

As informações de conexão com o servidor de destino. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Consulte 'source-connection-json' para obter exemplos de formatos de conexão.

Parâmetros Opcionais

--enable-data-integrity-validation

Somente para SQL. Se deseja executar uma validação de integridade de dados baseada em soma de verificação entre origem e destino para o banco de dados e as tabelas selecionadas.

valor padrão: False
--enable-query-analysis-validation

Somente para SQL. Se deve executar uma análise de consulta rápida e inteligente recuperando consultas do banco de dados de origem e executando-as no destino. O resultado terá estatísticas de execução para execuções em bancos de dados de origem e de destino para as consultas extraídas.

valor padrão: False
--enable-schema-validation

Somente para SQL. Se as informações do esquema devem ser comparadas entre origem e destino.

valor padrão: False
--task-type

O tipo de movimentação de dados que a tarefa suportará. Os tipos suportados são: OnlineMigration, OfflineMigration. Se não for fornecido, o padrão será OfflineMigration para SQL, MySQL e OnlineMigration para PostgreSQL.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task create (dms-preview extensão)

Criar e iniciar uma tarefa de migração.

As seguintes configurações de tarefa são suportadas: -) source - target :: tipo de tarefa 1) SQL - SQLDB :: OfflineMigration 2) PostgreSQL - AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB ->>> MongoDB (>para migrar para o Cosmos DB através de sua API MongoDB) :: OfflineMigration.

az dms project task create --database-options-json
                           --name
                           --project-name
                           --resource-group
                           --service-name
                           --source-connection-json
                           --target-connection-json
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]
                           [--validate-only]
                           [--validated-task-name]

Exemplos

Crie e inicie uma tarefa SQL que não executa verificações de validação.

az dms project task create --database-options-json C:\CliFiles\databaseOptions.json -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json '{'dataSource': 'myserver', 'authentication': 'SqlAuthentication', 'encryptConnection': 'true', 'trustServerCertificate': 'true'}' --target-connection-json C:\CliFiles\targetConnection.json --task-type offlinemigration

Crie e inicie uma tarefa SQL que executa todas as verificações de validação.

az dms project task create --database-options-json C:\CliFiles\databaseOptions.json -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json C:\CliFiles\sourceConnection.json --target-connection-json C:\CliFiles\targetConnection.json --enable-data-integrity-validation --enable-query-analysis-validation --enable-schema-validation --task-type offlinemigration

Parâmetros Exigidos

--database-options-json

Informações sobre banco de dados e tabelas. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Veja exemplos abaixo para o formato.

Para SQL, oferecemos suporte a migrações por tabela. Para usar isso, especifique os nomes das tabelas no 'table_map' conforme abaixo. Você também pode definir a origem como somente leitura. [ { "name": "banco de dados de origem", "target_database_name": "banco de dados de destino", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "esquema. TargetTableName1", "esquema. SourceTableName2": "esquema. TargetTableName2", ... n } }, ... n ]

Para PostgreSQL, o formato do objeto JSON de opções de banco de dados. [ { "name": "banco de dados de origem", "target_database_name": "banco de dados de destino", // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "migrationSetting": { "setting1": "value1", ... n }, // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "sourceSetting": { "setting1": "value1", ... n }, // Usado para manipular o mecanismo de migração subjacente. Só forneça se for instruído a fazê-lo ou se você realmente sabe o que está fazendo. "targetSetting": { "setting1": "value1", ... n }, // Parâmetro opcional para listar tabelas que você deseja incluir na migração. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Para o MongoDB, oferecemos suporte a migrações por coleção. Para usar isso, especifique as coleções dentro do objeto de banco de dados conforme abaixo. { // definido como zero para obter o boost padrão durante a migração (recomendado) "boostRUs": 0, // "OneTime" ou "Continuous", somente "OneTime" é suportado atualmente "replicação": "OneTime", // Definido como null para usar o máximo de recursos disponíveis. "throttling": { // porcentagem da CPU para tentar evitar o uso de "minFreeCpu": 25, // quantidade de RAM (em MBs) para tentar evitar o uso de "minFreeMemoryMb": 1024, // número máximo de coleções para migrar de cada vez "maxParallelism": 2 }, "databases": { "database_name": { // veja https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // definido como null para usar o padrão // ou 0 se a taxa de transferência não deve ser provisionada no nível do banco de dados "targetRUs": 0, "collections": { "collection_name_1": { // Se o banco de dados/coleção de destino será excluído se existir "canDelete": true, // definido como null se o destino não deve ser fragmentado // ou para copiar a chave de estilhaço do código-fonte (se existir) "shardKey": null, // definido como null para usar default (recomendado) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", aceita "Avançar", "Reverter" ou "Hashed", mas o CosmosDB só aceita uma chave de fragmento com hash de campo único "ordem": "Avançar" }, ... n ], // se a chave de estilhaço é única // veja https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

O nome da Tarefa. Uma Tarefa de Projeto DMS é a atividade que executa o trabalho relacionado à migração. Pode haver várias Tarefas associadas a um Projeto.

--project-name

O nome do projeto. O Projeto DMS é um agrupamento lógico que engloba a conexão do banco de dados de origem, a conexão do banco de dados de destino e uma lista de bancos de dados a serem migrados.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço. O Serviço DMS é uma instância do Azure que executa migrações de banco de dados.

--source-connection-json

As informações de conexão com o servidor de origem. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Veja exemplos abaixo para o formato.

O formato do objeto JSON de conexão para conexões SQL. { "userName": "nome de usuário", // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver faltando ou nulo (altamente recomendado) você será solicitado "dataSource": "nome do servidor[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // altamente recomendado para deixar como true "trustServerCertificate": false // altamente recomendado para deixar como false }

O formato do objeto JSON de conexão para conexões do PostgreSQL. { "userName": "nome de usuário", // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver faltando ou nulo (altamente recomendado) você será solicitado "serverName": "nome do servidor", "databaseName": "nome do banco de dados", // se isso estiver faltando, ele será padrão para o banco de dados 'postgres' "port": 5432, // se isso estiver faltando, ele será padrão para 5432 "encryptConnection": true, // altamente recomendado para deixar como verdadeiro "trustServerCertificate": false // altamente recomendado para deixar como false }

O formato do objeto JSON de conexão para conexões do MongoDB. { "userName": null, // se isso estiver ausente ou nulo, você será solicitado "password": null, // se isso estiver ausente ou nulo (altamente recomendado) você será solicitado "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

As informações de conexão com o servidor de destino. Isso pode ser uma cadeia de caracteres formatada em JSON ou o local de um arquivo que contém o objeto JSON. Consulte 'source-connection-json' para obter exemplos de formatos de conexão.

Parâmetros Opcionais

--enable-data-integrity-validation

Somente para SQL. Se deseja executar uma validação de integridade de dados baseada em soma de verificação entre origem e destino para o banco de dados e as tabelas selecionadas.

valor padrão: False
--enable-query-analysis-validation

Somente para SQL. Se deve executar uma análise de consulta rápida e inteligente recuperando consultas do banco de dados de origem e executando-as no destino. O resultado terá estatísticas de execução para execuções em bancos de dados de origem e de destino para as consultas extraídas.

valor padrão: False
--enable-schema-validation

Somente para SQL. Se as informações do esquema devem ser comparadas entre origem e destino.

valor padrão: False
--task-type

O tipo de movimentação de dados que a tarefa suportará. Os tipos suportados são: OnlineMigration, OfflineMigration. Se não for fornecido, o padrão será OfflineMigration para SQL, MongoDB e OnlineMigration para PostgreSQL.

--validate-only

Somente para MongoDB para Cosmos DB. Se deve executar somente validação e NÃO executar migração. É obrigatório executar uma tarefa "validar apenas" antes de tentar uma migração real. Quando a validação estiver concluída, passe o nome dessa tarefa 'validar somente' para o argumento 'nome da tarefa validada' de uma nova tarefa.

valor padrão: False
--validated-task-name

(Somente para MongoDB para Cosmos DB) Ao executar uma migração, é necessário passar o nome de uma tarefa 'validar somente' executada anteriormente.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task cutover

Para uma tarefa de migração online, conclua a migração executando uma substituição.

Para ver o resultado da solicitação, use o comando 'task show': az dms project task show ... --expand command.

az dms project task cutover --name
                            --object-name
                            --project-name
                            --resource-group
                            --service-name

Parâmetros Exigidos

--name -n

O nome da Tarefa.

--object-name

O nome do banco de dados na fonte que você deseja substituir.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task delete

Excluir uma tarefa de migração.

az dms project task delete --name
                           --project-name
                           --resource-group
                           --service-name
                           [--delete-running-tasks]
                           [--yes]

Exemplos

Excluir uma tarefa de migração. (gerado automaticamente)

az dms project task delete --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Parâmetros Exigidos

--name -n

O nome da Tarefa.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Opcionais

--delete-running-tasks

Se a tarefa estiver em execução no momento, cancele-a antes de excluir o projeto.

--yes -y

Não solicite confirmação.

valor padrão: False
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task list

Listar as tarefas dentro de um projeto. Algumas tarefas podem ter um status Desconhecido, que indica que ocorreu um erro ao consultar o status dessa tarefa.

az dms project task list --project-name
                         --resource-group
                         --service-name
                         [--task-type]

Exemplos

Listar todas as tarefas em um projeto.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms

Liste apenas as tarefas de migração de SQL para SQL em um projeto.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms --task-type Migrate.SqlServer.SqlDb

Parâmetros Exigidos

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Opcionais

--task-type

Filtra a lista pelo tipo de tarefa. Para obter a lista de tipos possíveis, consulte "az dms check-status".

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task restart

Reinicie toda a migração ou apenas um objeto especificado. Atualmente suportado apenas por migrações do MongoDB.

Para ver o resultado da solicitação, use o comando 'task show': az dms project task show ... --expand command.

az dms project task restart --name
                            --project-name
                            --resource-group
                            --service-name
                            [--object-name]

Parâmetros Exigidos

--name -n

O nome da Tarefa. Uma Tarefa de Projeto DMS é a atividade que executa o trabalho relacionado à migração. Pode haver várias Tarefas associadas a um Projeto.

--project-name

O nome do projeto. O Projeto DMS é um agrupamento lógico que engloba a conexão do banco de dados de origem, a conexão do banco de dados de destino e uma lista de bancos de dados a serem migrados.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço. O Serviço DMS é uma instância do Azure que executa migrações de banco de dados.

Parâmetros Opcionais

--object-name

O nome qualificado do banco de dados ou coleção que você deseja reiniciar. Deixe em branco para reiniciar toda a migração.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task show

Mostrar os detalhes de uma tarefa de migração. Use o "--expand" para obter mais detalhes.

az dms project task show --name
                         --project-name
                         --resource-group
                         --service-name
                         [--expand]

Exemplos

Mostrar os detalhes de uma tarefa de migração. Use o "--expand" para obter mais detalhes. (gerado automaticamente)

az dms project task show --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Parâmetros Exigidos

--name -n

O nome da Tarefa.

--project-name

O nome do projeto.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço.

Parâmetros Opcionais

--expand

Expanda a resposta para fornecer mais detalhes. Use com "comando" para ver mais detalhes da tarefa. Use com "saída" para ver os resultados da migração da tarefa.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az dms project task stop

Interrompe a tarefa ou interrompe a migração no objeto especificado (somente migrações do MongoDB).

Para ver o resultado da solicitação, use o comando 'task show': az dms project task show ... --expand command.

az dms project task stop --name
                         --project-name
                         --resource-group
                         --service-name
                         [--object-name]

Parâmetros Exigidos

--name -n

O nome da Tarefa. Uma Tarefa de Projeto DMS é a atividade que executa o trabalho relacionado à migração. Pode haver várias Tarefas associadas a um Projeto.

--project-name

O nome do projeto. O Projeto DMS é um agrupamento lógico que engloba a conexão do banco de dados de origem, a conexão do banco de dados de destino e uma lista de bancos de dados a serem migrados.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-name

O nome do Serviço. O Serviço DMS é uma instância do Azure que executa migrações de banco de dados.

Parâmetros Opcionais

--object-name

Suportado apenas por migrações do MongoDB. O nome qualificado do banco de dados ou coleção que você deseja interromper. Deixe em branco para interromper toda a migração.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.