az dms project task

注意

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

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

命令

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

Task 的名稱。

--project-name

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 來取得完整偵錯記錄。

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

Task 的名稱。 DMS 專案工作是執行移轉相關工作的活動。 可能會有多個與專案相關聯的工作。

--project-name

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

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

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 來取得完整偵錯記錄。

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.table2」: 「targetSchema1.table2」: 「targetSchema1.table2」, 「sourceSchema1.table3」, ..n } // 下列專案僅適用于選擇性架構移轉 // 選擇性專案,會移轉下表 'tables_to_migrate_schema': { 「sourceSchema1.table2」: 「targetSchema1.table2」, 「sourceSchema1.table3」: 「targetSchema1.table3」 }, // optional, migrateed views 'selected_views': [ 'sourceSchema1.view1' ], // optional, migrateed triggers 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // 選擇性, 移轉列舉常式'selected_routines': [ 'sourceSchema1.build_report' ], // 選擇性, 會移轉列舉的事件 '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

Task 的名稱。

--project-name

Project 的名稱。

--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「, 」encrypt連線ion「: true, // 強烈建議保留為 true 」trustServerCertificate「: false // 強烈建議保留為 false }

PostgreSQL 連線的連接 JSON 物件格式。 { 「userName」: 「user name」, // 如果遺漏或 null,系統會提示您輸入 「password」: null, // 如果遺漏或 null (強烈建議這麼做),系統會提示您出現 「serverName」: 「server name」, 「databaseName」: 「database name」, // 如果遺漏,則會預設為 'postgres' 資料庫 「port」: 5432, // 如果遺漏,則預設為 5432 「encrypt連線ion「: true, // 強烈建議保留為 true 」trustServerCertificate「: false // 強烈建議保留為 false }

MySQL 連線的連接 JSON 物件格式。 { 「userName」: 「user name」, // if this is missing or null, you will prompted 「password」: null, // if this is missing or null (高度建議) you will prompted 「serverName」: 「server name」, 「port」: 3306 // if this is missing, it will default to 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 和 PostgreSQL 的 OnlineMigration offlineMigration。

全域參數
--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 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」, // 設定為 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, // 如果目標不應該分區化 // 或從來源複製分區索引鍵 ,則設定為 null (如果存在) 「shardKey」: null, // 設定為 null 以使用預設值 (recommended) 「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

Task 的名稱。 DMS 專案工作是執行移轉相關工作的活動。 可能會有多個與專案相關聯的工作。

--project-name

Project 的名稱。 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「, 」encrypt連線ion「: true, // 強烈建議保留為 true 」trustServerCertificate「: false // 強烈建議保留為 false }

PostgreSQL 連線的連接 JSON 物件格式。 { 「userName」: 「user name」, // 如果遺漏或 null,系統會提示您輸入 「password」: null, // 如果遺漏或 null (強烈建議這麼做),系統會提示您出現 「serverName」: 「server name」, 「databaseName」: 「database name」, // 如果遺漏,則會預設為 'postgres' 資料庫 「port」: 5432, // 如果遺漏,則預設為 5432 「encrypt連線ion「: 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 和 PostgreSQL 的 OnlineMigration offlineMigration。

--validate-only

僅限 MongoDB 至 Cosmos DB。 是否只執行驗證,而非執行移轉。 嘗試實際移轉之前,必須先執行「僅驗證」工作。 驗證完成後,請將這個「僅驗證」工作的名稱傳遞至新工作的「已驗證的工作名稱」引數。

預設值: False
--validated-task-name

(僅限 MongoDB 至 Cosmos DB)執行移轉時,傳入先前執行 'validate only' 工作的名稱是 neceaary。

全域參數
--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 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

Task 的名稱。

--object-name

您想要完全移轉之來源上的資料庫名稱。

--project-name

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 來取得完整偵錯記錄。

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

Task 的名稱。

--project-name

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

Project 的名稱。

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

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

Task 的名稱。 DMS 專案工作是執行移轉相關工作的活動。 可能會有多個與專案相關聯的工作。

--project-name

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

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

Task 的名稱。

--project-name

Project 的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--service-name

服務的名稱。

選擇性參數

--expand

展開回應以提供更多詳細資料。 使用 「command」 來查看工作的詳細資料。 使用 「output」 來查看工作移轉的結果。

全域參數
--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 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

Task 的名稱。 DMS 專案工作是執行移轉相關工作的活動。 可能會有多個與專案相關聯的工作。

--project-name

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

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

--verbose

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