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

az dms project

注意

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

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

命令

名称 说明 类型 Status
az dms project check-name

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

核心 GA
az dms project create

创建可包含多个任务的迁移项目。

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

创建可包含多个任务的迁移项目。

扩展 GA
az dms project delete

删除项目。

核心 GA
az dms project list

列出 DMS 实例中的项目。

核心 GA
az dms project show

显示迁移项目的详细信息。

核心 GA
az dms project task

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

核心和扩展 GA
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 check-name

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

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

必需参数

--name -n

要检查的项目名称。

--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 create

创建可包含多个任务的迁移项目。

支持以下项目配置: -) 源 -> 目标

  1. SQL -> SQLDB
  2. PostgreSQL -> AzureDbForPostgreSQL
  3. MySQL -> AzureDbForMySQL。
az dms project create --location
                      --name
                      --resource-group
                      --service-name
                      --source-platform
                      --target-platform
                      [--tags]

示例

为 DMS 实例创建 SQL to SQLDB 项目。

az dms project create -l westus -n sqlproject -g myresourcegroup --service-name mydms --source-platform SQL --target-platform SQLDB --tags tagName1=tagValue1 tagWithNoValue

为 DMS 实例创建 PostgreSql 到 AzureDbForPostgreSql 项目。

az dms project create -l westus -n pgproject -g myresourcegroup --service-name mydms --source-platform PostgreSQL --target-platform AzureDbForPostgreSQL --tags tagName1=tagValue1 tagWithNoValue

为 DMS 实例创建 MySQL 到 AzureDbForMySQL 项目。

az dms project create -l westus -n mysqlproject -g myresourcegroup --service-name mydms --source-platform MySQL --target-platform AzureDbForMySQL --tags tagName1=tagValue1 tagWithNoValue

必需参数

--location -l

Location。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--name -n

项目的名称。

--resource-group -g

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

--service-name

服务的名称。

--source-platform

源数据库的服务器类型。 支持的类型包括:SQL、PostgreSQL、MySQL。

--target-platform

目标数据库的服务类型。 支持的类型包括:SQLDB、AzureDbForPostgreSQL、AzureDbForMySQL。

可选参数

--tags

以“tag1[=value1]]”格式分隔的标记列表。

全局参数
--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 create (dms-preview 扩展)

创建可包含多个任务的迁移项目。

支持以下项目配置:-) 源 -> 目标 1) SQL -> SQLDB 2) PostgreSQL -> AzureDbForPostgreSQL 3) MongoDB -> MongoDB (用于通过 MongoDB API 迁移到 Cosmos DB)。

az dms project create --location
                      --name
                      --resource-group
                      --service-name
                      --source-platform
                      --target-platform
                      [--tags]

示例

为 DMS 实例创建 SQL to SQLDB 项目。

az dms project create -l westus -n sqlproject -g myresourcegroup --service-name mydms --source-platform SQL --target-platform SQLDB --tags tagName1=tagValue1 tagWithNoValue

为 DMS 实例创建 PostgreSql 到 AzureDbForPostgreSql 项目。

az dms project create -l westus -n pgproject -g myresourcegroup --service-name mydms --source-platform PostgreSQL --target-platform AzureDbForPostgreSQL --tags tagName1=tagValue1 tagWithNoValue

必需参数

--location -l

Location。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--name -n

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

--resource-group -g

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

--service-name

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

--source-platform

源数据库的服务器类型。 支持的类型包括:SQL、PostgreSQL、MongoDB。

--target-platform

目标数据库的服务类型。 支持的类型包括:SQLDB、AzureDbForPostgreSQL、MongoDB。

可选参数

--tags

tag1[=value1]“ 格式的标记以空格分隔的列表。

全局参数
--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 delete

删除项目。

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

示例

删除项目。 (自动生成)

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

必需参数

--name -n

项目的名称。

--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 list

列出 DMS 实例中的项目。

az dms project list --resource-group
                    --service-name

示例

列出 DMS 实例中的项目。 (自动生成)

az dms project list --resource-group MyResourceGroup --service-name MyService

必需参数

--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 show

显示迁移项目的详细信息。

az dms project show --name
                    --resource-group
                    --service-name

示例

显示迁移项目的详细信息。 (自动生成)

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

必需参数

--name -n

项目的名称。

--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 获取完整的调试日志。