你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az dms project task

注意

此命令组具有在 Azure CLI 和至少一个扩展中定义的命令。 安装每个扩展,使其受益于其扩展功能。 详细了解扩展。

管理Azure 数据库迁移服务(经典)实例项目的任务。

命令

名称 说明 类型 Status
az dms project task cancel

如果任务当前已排队或正在运行,请取消该任务。

核心 GA
az dms project task cancel (dms-preview 扩展)

此命令已弃用。 请改用 stop 命令。

扩展 GA
az dms project task check-name

检查给定的任务名称是否在 DMS 的给定实例中可用,以及名称的有效性。

核心 GA
az dms project task create

创建并启动迁移任务。

核心 GA
az dms project task create (dms-preview 扩展)

创建并启动迁移任务。

扩展 GA
az dms project task cutover

对于联机迁移任务,请通过执行直接转换来完成迁移。

核心 GA
az dms project task delete

删除迁移任务。

核心 GA
az dms project task list

列出项目中的任务。 某些任务的状态可能为“未知”,这表示查询该任务的状态时出错。

核心 GA
az dms project task restart

重启整个迁移或仅重启指定的对象。 目前仅 MongoDB 迁移支持。

扩展 GA
az dms project task show

显示迁移任务的详细信息。 使用“--expand”获取更多详细信息。

核心 GA
az dms project task stop

停止任务,或停止对指定对象的迁移(仅 MongoDB 迁移)。

扩展 GA

az dms project task cancel

如果任务当前已排队或正在运行,请取消该任务。

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

必需参数

--name -n

任务的名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task cancel (dms-preview 扩展)

此命令已弃用。 请改用 stop 命令。

若要使用 Azure 门户 UI 保持更一致的体验,请使用:az dms project task stop。

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

必需参数

--name -n

任务的名称。 DMS 项目任务是执行迁移相关工作的活动。 可以有多个与项目关联的任务。

--project-name

项目的名称。 DMS 项目是一个逻辑分组,其中包含源数据库连接、目标数据库连接和要迁移的数据库列表。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。 DMS 服务是执行数据库迁移的 Azure 实例。

可选参数

--object-name

仅 MongoDB 迁移支持。 要停止的数据库或集合的限定名称。 留空以停止整个迁移。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task check-name

检查给定的任务名称是否在 DMS 的给定实例中可用,以及名称的有效性。

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

必需参数

--name -n

要检查的任务名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task create

创建并启动迁移任务。

支持以下任务配置: -) 源 -> 目标 :: 任务类型

  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]

示例

创建并启动脱机 SQL 迁移任务。 对于 SQL 迁移,此操作不会执行验证检查。

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"

创建并启动执行所有验证检查的 SQL 任务。

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

必需参数

--database-options-json

数据库和表信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关格式,请参阅下面的示例。

对于 SQL,我们支持每个表迁移。 若要使用此名称,请在“table_map”中指定表名称,如下所示。 还可以将源设置为只读。 [ { “name”: “source database”, “target_database_name”: “target database”, “make_source_db_read_only”: false|true, “table_map”: { “schema.SourceTableName1“:”schema。TargetTableName1“、”schema。SourceTableName2“:”schema。TargetTableName2“, ...n } }, ...n ]

对于 PostgreSQL,数据库选项 JSON 对象的格式。 [ { “name”: “source database”, “target_database_name”: “target database”, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “migrationSetting”: { “setting1”: “value1”, ...n }, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “sourceSetting”: { “setting1”: “value1”, ...n }, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “targetSetting”: { “setting1”: “value1”, ...n }, // 可选参数,用于列出要在迁移中包含的表。 “selectedTables”: [ “schemaName1.tableName1”, ...n ] }, ...n ]

对于 MySQL,数据库选项 JSON 对象的格式。 { // 需要迁移的映射架构的详细信息。 一次可以迁移多个架构。 “selected_databases”:[ // database/schema 1 details { “name”: “sourceSchema1”, “target_database_name”: “targetSchema1”, // 如果此数据库的所有表都需要迁移“table_map”:{ “sourceSchema1.table1”: “targetSchema1.table1”, “sourceSchema1.table1”, “sourceSchema1.table2”: “targetSchema1.table2”: “targetSchema1.table2”, “sourceSchema1.table3”, ..n } // 以下项仅用于选择性架构迁移 // 可选,迁移下表“tables_to_migrate_schema”的架构: { “sourceSchema1.table2”: “targetSchema1.table2”, “sourceSchema1.table3”: “targetSchema1.table3” }, // optional, 迁移枚举视图 'selected_views': [ 'sourceSchema1.view1' ], // optional, 迁移枚举触发器 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // optional, 迁移枚举例程“selected_routines”: [ 'sourceSchema1.build_report' ], // optional, 迁移枚举事件 “selected_events”: [ 'sourceSchema1.nightly_maintenance' ], // 可选。 如果为 true,DMS 会将源数据库架构迁移到目标。 “select_database_for_schema_migration”: “true|false” }, ...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

任务的名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

--source-connection-json

源服务器的连接信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关格式,请参阅以下示例。

SQL 连接的连接 JSON 对象的格式。 { “userName”: “user name”, // if this is missing or null, you will prompted “password”: null, // if this is missing or null (强烈建议) you will prompted “dataSource”: “server name[, port]”, “authentication”: “SqlAuthentication|WindowsAuthentication“, ”encryptConnection“: true, // 强烈建议保留为 true ”trustServerCertificate“: false // 强烈建议保留为 false }

适用于 PostgreSQL 连接的连接 JSON 对象的格式。 { “userName”: “user name”, // 如果缺少或为 null, 系统将提示你输入“password”:null、//如果缺少或为 null(强烈建议这样做),系统会提示“serverName”: “server name”, “databaseName”: “database name”, // 如果缺少,它将默认为“postgres”数据库“port”: 5432, // 如果缺少,它将默认为 5432 “encryptConnection”: true, // 强烈建议保留为 true “trustServerCertificate”: false // 强烈建议保留为 false }

MySQL 连接的连接 JSON 对象的格式。 { “userName”: “username”, // 如果缺少或为 null,系统将提示你输入“password”: null, // 如果缺少或为 null(强烈建议),系统将提示你出现“serverName”: “server name”, “port”: 3306 // 如果缺少,它将默认为 3306 }。

--target-connection-json

目标服务器的连接信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关连接格式的示例,请参阅“source-connection-json”。

可选参数

--enable-data-integrity-validation

仅适用于 SQL。 是否在所选数据库和表的源和目标之间执行基于校验和的数据完整性验证。

默认值: False
--enable-query-analysis-validation

仅适用于 SQL。 是否通过从源数据库检索查询并在目标中执行查询来执行快速智能查询分析。 结果将为提取查询的源数据库和目标数据库中的执行提供执行统计信息。

默认值: False
--enable-schema-validation

仅适用于 SQL。 是否比较源和目标之间的架构信息。

默认值: False
--task-type

任务将支持的数据移动类型。 支持的类型为:OnlineMigration、OfflineMigration。 如果未提供,则默认为 Sql、MySQL 和 OnlineMigration for PostgreSQL 的脱机Migration。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task create (dms-preview 扩展)

创建并启动迁移任务。

支持以下任务配置:-) 源 -> 目标 :: 任务类型 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (用于通过 MongoDB API 迁移到 Cosmos DB)::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]

示例

创建并启动不执行验证检查的 SQL 任务。

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

创建并启动执行所有验证检查的 SQL 任务。

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

必需参数

--database-options-json

数据库和表信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关格式,请参阅以下示例。

对于 SQL,我们支持每个表迁移。 若要使用此名称,请在“table_map”中指定表名称,如下所示。 还可以将源设置为只读。 [ { “name”: “source database”, “target_database_name”: “target database”, “make_source_db_read_only”: false|true, “table_map”: { “schema.SourceTableName1“:”schema。TargetTableName1“、”schema。SourceTableName2“:”schema。TargetTableName2“, ...n } }, ...n ]

对于 PostgreSQL,数据库选项 JSON 对象的格式。 [ { “name”: “source database”, “target_database_name”: “target database”, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “migrationSetting”: { “setting1”: “value1”, ...n }, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “sourceSetting”: { “setting1”: “value1”, ...n }, // 用于操作基础迁移引擎。 仅当被指示这样做或真正知道你正在做什么时提供。 “targetSetting”: { “setting1”: “value1”, ...n }, // 可选参数,用于列出要在迁移中包含的表。 “selectedTables”: [ “schemaName1.tableName1”, ...n ] }, ...n ]

对于 MongoDB,我们支持每个集合迁移。 若要使用此对象,请指定数据库对象内的集合,如下所示。 { // 设置为零可获取迁移期间的默认提升(建议)“boostRUs”:0、//“OneTime”或“Continuous”,目前仅支持“OneTime”:“OneTime”:“OneTime”,// 设置为 null 以使用可用的最大资源。 “throttling”: { // percentage of the CPU to try to avoid using “minFreeCpu”: 25, // RAM(以 MB 为单位)试图避免使用“minFreeMemoryMb”:1024,// 每次要迁移的最大集合数“maxParallelism”: 2 }, “databases”: { “database_name”: { // see https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // 设置为 null 以使用默认 // 或 0(如果不应在数据库级别“targetRUs”预配吞吐量): 0, “collections”: { “collection_name_1”: { // 如果存在“canDelete”,则是否删除目标数据库/集合: true, // 如果目标不应分片 // 或从源(如果存在)“shardKey”:null,// 设置为 null 以使用默认值(建议) “targetRUs”: null }, “collection_name_2”: { “canDelete”: true, “shardKey”: { “fields”: [ { “name”: “field_name”, 接受“Forward”、“Reverse”或“Hashed”,但 CosmosDB 仅接受单字段哈希分片键“order”:“Forward”}, ...n ], // 分片键是否唯一 // 请参阅 https://docs.microsoft.com/azure/cosmos-db/partition-data “isUnique”: false }, “targetRUs”: 10000 }, ...n } }, ...n } }.

--name -n

任务的名称。 DMS 项目任务是执行迁移相关工作的活动。 可以有多个与项目关联的任务。

--project-name

项目的名称。 DMS 项目是一个逻辑分组,其中包含源数据库连接、目标数据库连接和要迁移的数据库列表。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。 DMS 服务是执行数据库迁移的 Azure 实例。

--source-connection-json

源服务器的连接信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关格式,请参阅以下示例。

SQL 连接的连接 JSON 对象的格式。 { “userName”: “user name”, // if this is missing or null, you will prompted “password”: null, // if this is missing or null (强烈建议) you will prompted “dataSource”: “server name[, port]”, “authentication”: “SqlAuthentication|WindowsAuthentication“, ”encryptConnection“: true, // 强烈建议保留为 true ”trustServerCertificate“: false // 强烈建议保留为 false }

适用于 PostgreSQL 连接的连接 JSON 对象的格式。 { “userName”: “user name”, // 如果缺少或为 null, 系统将提示你输入“password”:null、//如果缺少或为 null(强烈建议这样做),系统会提示“serverName”: “server name”, “databaseName”: “database name”, // 如果缺少,它将默认为“postgres”数据库“port”: 5432, // 如果缺少,它将默认为 5432 “encryptConnection”: true, // 强烈建议保留为 true “trustServerCertificate”: false // 强烈建议保留为 false }

MongoDB 连接的连接 JSON 对象的格式。 { “userName”: null, // 如果缺少或为 null,系统将提示你输入“password”: null, // 如果缺少或为 null (强烈建议这样做),系统将提示你“connectionString”: “mongodb://hostOrIp:port” }。

--target-connection-json

目标服务器的连接信息。 这可以是 JSON 格式的字符串,也可以是包含 JSON 对象的文件的位置。 有关连接格式的示例,请参阅“source-connection-json”。

可选参数

--enable-data-integrity-validation

仅适用于 SQL。 是否在所选数据库和表的源和目标之间执行基于校验和的数据完整性验证。

默认值: False
--enable-query-analysis-validation

仅适用于 SQL。 是否通过从源数据库检索查询并在目标中执行查询来执行快速智能查询分析。 结果将为提取查询的源数据库和目标数据库中的执行提供执行统计信息。

默认值: False
--enable-schema-validation

仅适用于 SQL。 是否比较源和目标之间的架构信息。

默认值: False
--task-type

任务将支持的数据移动类型。 支持的类型为:OnlineMigration、OfflineMigration。 如果未提供,则默认为 SQL、MongoDB 和 OnlineMigration for PostgreSQL 的脱机Migration。

--validate-only

仅适用于 MongoDB 到 Cosmos DB。 是否仅运行验证,而不运行迁移。 在尝试实际迁移之前,必须运行“仅验证”任务。 验证完成后,将此“仅验证”任务的名称传递给新任务的“已验证任务名称”参数。

默认值: False
--validated-task-name

(仅适用于 MongoDB 到 Cosmos DB)运行迁移时,传入以前运行的“仅验证”任务的名称是 neceaary。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task cutover

对于联机迁移任务,请通过执行直接转换来完成迁移。

若要查看请求的结果,请使用“task show”命令:az dms project task show ... --expand 命令。

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

必需参数

--name -n

任务的名称。

--object-name

要直接转换的源上的数据库的名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task delete

删除迁移任务。

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

示例

删除迁移任务。 (自动生成)

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

必需参数

--name -n

任务的名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

可选参数

--delete-running-tasks

如果任务当前正在运行,请先取消任务,然后再删除项目。

--yes -y

不提示确认。

默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task list

列出项目中的任务。 某些任务的状态可能为“未知”,这表示查询该任务的状态时出错。

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

示例

列出项目中的所有任务。

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

仅列出项目中的 SQL 到 SQL 迁移任务。

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

必需参数

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

可选参数

--task-type

按任务类型筛选列表。 有关可能类型的列表,请参阅“az dms check-status”。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task restart

重启整个迁移或仅重启指定的对象。 目前仅 MongoDB 迁移支持。

若要查看请求的结果,请使用“task show”命令:az dms project task show ... --expand 命令。

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

必需参数

--name -n

任务的名称。 DMS 项目任务是执行迁移相关工作的活动。 可以有多个与项目关联的任务。

--project-name

项目的名称。 DMS 项目是一个逻辑分组,其中包含源数据库连接、目标数据库连接和要迁移的数据库列表。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。 DMS 服务是执行数据库迁移的 Azure 实例。

可选参数

--object-name

要重新启动的数据库或集合的限定名称。 留空以重启整个迁移。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task show

显示迁移任务的详细信息。 使用“--expand”获取更多详细信息。

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

示例

显示迁移任务的详细信息。 使用“--expand”获取更多详细信息。 (自动生成)

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

必需参数

--name -n

任务的名称。

--project-name

项目的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。

可选参数

--expand

展开响应以提供更多详细信息。 与“command”一起使用可查看任务的更多详细信息。 与“输出”一起使用,查看任务的迁移结果。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dms project task stop

停止任务,或停止对指定对象的迁移(仅 MongoDB 迁移)。

若要查看请求的结果,请使用“task show”命令:az dms project task show ... --expand 命令。

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

必需参数

--name -n

任务的名称。 DMS 项目任务是执行迁移相关工作的活动。 可以有多个与项目关联的任务。

--project-name

项目的名称。 DMS 项目是一个逻辑分组,其中包含源数据库连接、目标数据库连接和要迁移的数据库列表。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--service-name

服务的名称。 DMS 服务是执行数据库迁移的 Azure 实例。

可选参数

--object-name

仅 MongoDB 迁移支持。 要停止的数据库或集合的限定名称。 留空以停止整个迁移。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。