az dms project

注意

此命令群組具有 Azure CLI 和至少一個擴充功能中定義的命令。 安裝每個擴充功能以受益于其擴充功能。 深入了解擴充功能。

管理Azure 資料移轉服務實例的專案(傳統)。

命令

名稱 Description 類型 狀態
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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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 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

位置。​​ 來自的值: az account list-locations 。 您可以使用 來設定預設位置 az configure --defaults location=<location>

--name -n

Project 的名稱。

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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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 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

位置。​​ 來自的值: az account list-locations 。 您可以使用 來設定預設位置 az configure --defaults location=<location>

--name -n

Project 的名稱。 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

Project 的名稱。

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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

Project 的名稱。

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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。