Поделиться через


az dms project task

Note

Эта группа команд содержит команды, определенные как в Azure CLI, так и в одном расширении. Установите каждое расширение, чтобы воспользоваться расширенными возможностями. Подробнее о расширениях.

Управление задачами для проекта Azure Database Migration Service (классического) экземпляра.

Команды

Имя Описание Тип Состояние
az dms project task cancel

Отмените задачу, если она находится в очереди или запущена.

Core GA
az dms project task cancel (dms-preview Расширение)

Эта команда устарела. Используйте вместо этого команду stop.

Extension GA
az dms project task check-name

Проверьте, доступно ли заданное имя задачи в заданном экземпляре DMS, а также допустимость имени.

Core GA
az dms project task create

Создайте и запустите задачу миграции.

Core GA
az dms project task create (dms-preview Расширение)

Создайте и запустите задачу миграции.

Extension GA
az dms project task cutover

Для задачи миграции через Интернет выполните миграцию, выполнив переключение.

Core GA
az dms project task delete

Удаление задачи миграции.

Core GA
az dms project task list

Вывод списка задач в проекте. Некоторые задачи могут иметь состояние "Неизвестно", указывающее, что при запросе состояния этой задачи произошла ошибка.

Core GA
az dms project task restart

Перезапустите всю миграцию или только указанный объект. В настоящее время поддерживается только миграцией MongoDB.

Extension GA
az dms project task show

Отображение сведений о задаче миграции. Чтобы получить дополнительные сведения, используйте элемент "--expand".

Core GA
az dms project task stop

Останавливает задачу или останавливает миграцию на указанный объект (только миграции MongoDB).

Extension 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

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task cancel (dms-preview Расширение)

Эта команда устарела. Используйте вместо этого команду stop.

Чтобы обеспечить более согласованный интерфейс пользовательского интерфейса портала Azure: az dms project 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, выполняющий миграцию баз данных.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--object-name

Поддерживается только миграцией MongoDB. Полное имя базы данных или коллекции, которую вы хотите остановить. Оставьте пустым, чтобы остановить всю миграцию.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

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

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task create

Создайте и запустите задачу миграции.

Поддерживаются следующие конфигурации задач: -) источник —> целевой объект :: тип задачи

  1. SQL —> SQLDB :: offlineMigration
  2. PostgreSQL —> AzureDbForPostgreSql :: OnlineMigration
  3. MySQL —> AzureDbForMySQL :: OfflineMigration, OnlineMigration, РепликацияChanges.
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": "исходная база данных", "target_database_name": "целевая база данных", "make_source_db_read_only": false|true, "table_map": { "schema". SourceTableName1: "schema. TargetTableName1, schema. SourceTableName2: "schema. TargetTableName2", ... n } }, ... n ]

Для PostgreSQL формат объекта JSON параметров базы данных. [ { "name": "исходная база данных", "target_database_name": "целевая база данных", // Используется для управления базовым механизмом миграции. Только если вы поручили сделать это или если вы действительно знаете, что вы делаете. "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.table1": "targetSchema1.table1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // приведенные ниже элементы необходимы только для выборочной миграции схемы // необязательно, переносит схему для следующих таблиц "tables_to_migrate_schema": { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // необязательный, переносит перечисленные представления "selected_views": [ "sourceSchema1.view1".view1", // необязательный, переносит перечисленные триггеры "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, unless lockless is enabled.
"enable_consistent_backup": "true|false",
// Optional setting to enable lockless snapshot.
"enable_consistent_backup_without_locks": "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. Примеры см. в приведенных ниже примерах формата.

Формат объекта JSON подключения для подключений SQL. { userName: "имя пользователя", // если это отсутствует или null, вам будет предложено "password": null, /// если это отсутствует или null (настоятельно рекомендуется), вам будет предложено "dataSource": "имя сервера[,порт]", "проверка подлинности": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // настоятельно рекомендуется оставить значение true "trustServerCertificate": false // настоятельно рекомендуется оставить как false }

Формат подключения JSON-объекта для PostgreSQL. { userName: "имя пользователя", // если это отсутствует или null, Вам будет предложено "password": null, // если это отсутствует или значение NULL (настоятельно рекомендуется), вам будет предложено "имя сервера": "имя сервера", "имя_базы данных", // если это отсутствует, по умолчанию база данных postgres "port": 5432, // если это отсутствует, значение по умолчанию равно 5432 "encryptConnection": true, // настоятельно рекомендуется оставить как true "trustServerCertificate": false // настоятельно рекомендуется оставить как false }

Формат объекта JSON подключения для подключений MySQL. { userName: "имя пользователя", // если это отсутствует или null, вам будет предложено "password": null, // если это отсутствует или null (настоятельно рекомендуется), вам будет предложено "имя сервера", "порт": 3306 // если это отсутствует, значение по умолчанию равно 3306 }.

--target-connection-json

Сведения о подключении к целевому серверу. Это может быть строка в формате JSON или расположение файла, содержащего объект JSON. Примеры форматов соединений см. в файле source-connection-json.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--enable-data-integrity-validation

Только для SQL. Следует ли выполнять проверку целостности данных на основе контрольной суммы между источником и целевым объектом для выбранной базы данных и таблиц.

Свойство Значение
Default value: False
--enable-query-analysis-validation

Только для SQL. Следует ли выполнять быстрый и интеллектуальный анализ запросов, извлекая запросы из исходной базы данных и выполняя их в целевом объекте. Результат будет иметь статистику выполнения для выполнения в исходных и целевых базах данных для извлеченных запросов.

Свойство Значение
Default value: False
--enable-schema-validation

Только для SQL. Сравнение сведений о схеме между источником и целевым объектом.

Свойство Значение
Default value: False
--task-type

Тип перемещения данных, который будет поддерживать задача. Поддерживаемые типы: OnlineMigration, OfflineMigration. Если этот параметр не указан, по умолчанию используется значение OfflineMigration для SQL, MySQL и OnlineMigration для PostgreSQL.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task create (dms-preview Расширение)

Создайте и запустите задачу миграции.

Поддерживаются следующие конфигурации задач: -) source -> target :: task type 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (для миграции в Cosmos DB через 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]

Примеры

Создайте и запустите задачу 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": "исходная база данных", "target_database_name": "целевая база данных", "make_source_db_read_only": false|true, "table_map": { "schema". SourceTableName1: "schema. TargetTableName1, schema. SourceTableName2: "schema. TargetTableName2", ... n } }, ... n ]

Для PostgreSQL формат объекта JSON параметров базы данных. [ { "name": "исходная база данных", "target_database_name": "целевая база данных", // Используется для управления базовым механизмом миграции. Только если вы поручили сделать это или если вы действительно знаете, что вы делаете. "migrationSetting": { "setting1": "value1", ... n }, // Используется для управления базовым механизмом миграции. Только если вы поручили сделать это или если вы действительно знаете, что вы делаете. "sourceSetting": { "setting1": "value1", ... n }, // Используется для управления базовым механизмом миграции. Только если вы поручили сделать это или если вы действительно знаете, что вы делаете. TargetSetting: { "setting1": "value1", ... n }, // Необязательный параметр для перечисления таблиц, включенных в миграцию. "selectedTables": [ schemaName1.tableName1", ... n ] }, ... n ]

Для MongoDB мы поддерживаем миграцию коллекций. Чтобы использовать это, укажите коллекции внутри объекта базы данных, как показано ниже. { //, чтобы получить увеличение по умолчанию во время миграции (рекомендуется) "boostRUs": 0, // "OneTime" или "Непрерывный", только OneTime в настоящее время поддерживается "репликация": "OneTime", // Set to null, чтобы использовать максимальные доступные ресурсы. "регулирование": { // процент ЦП, чтобы попытаться избежать использования minFreeCpu: 25, // объем ОЗУ (в MBS), чтобы избежать использования minFreeMemoryMb: 1024, // максимальное количество коллекций для миграции за раз "maxParallelism": 2 }, "database": { "database_name": { // см. 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 для использования по умолчанию (рекомендуется) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", принимает значение "Вперед", "Обратный" или "Хэшированные", но 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. Примеры см. в приведенных ниже примерах формата.

Формат объекта JSON подключения для подключений SQL. { userName: "имя пользователя", // если это отсутствует или null, вам будет предложено "password": null, /// если это отсутствует или null (настоятельно рекомендуется), вам будет предложено "dataSource": "имя сервера[,порт]", "проверка подлинности": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // настоятельно рекомендуется оставить значение true "trustServerCertificate": false // настоятельно рекомендуется оставить как false }

Формат подключения JSON-объекта для PostgreSQL. { userName: "имя пользователя", // если это отсутствует или null, Вам будет предложено "password": null, // если это отсутствует или значение NULL (настоятельно рекомендуется), вам будет предложено "имя сервера": "имя сервера", "имя_базы данных", // если это отсутствует, по умолчанию база данных postgres "port": 5432, // если это отсутствует, значение по умолчанию равно 5432 "encryptConnection": true, // настоятельно рекомендуется оставить как true "trustServerCertificate": false // настоятельно рекомендуется оставить как false }

Формат объекта JSON подключения для подключений MongoDB. { userName: null, // если это отсутствует или null, вам будет предложено "password": null, // если это отсутствует или null (настоятельно рекомендуется), вам будет предложено "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Сведения о подключении к целевому серверу. Это может быть строка в формате JSON или расположение файла, содержащего объект JSON. Примеры форматов соединений см. в файле source-connection-json.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--enable-data-integrity-validation

Только для SQL. Следует ли выполнять проверку целостности данных на основе контрольной суммы между источником и целевым объектом для выбранной базы данных и таблиц.

Свойство Значение
Default value: False
--enable-query-analysis-validation

Только для SQL. Следует ли выполнять быстрый и интеллектуальный анализ запросов, извлекая запросы из исходной базы данных и выполняя их в целевом объекте. Результат будет иметь статистику выполнения для выполнения в исходных и целевых базах данных для извлеченных запросов.

Свойство Значение
Default value: False
--enable-schema-validation

Только для SQL. Сравнение сведений о схеме между источником и целевым объектом.

Свойство Значение
Default value: False
--task-type

Тип перемещения данных, который будет поддерживать задача. Поддерживаемые типы: OnlineMigration, OfflineMigration. Если этот параметр не указан, по умолчанию используется значение OfflineMigration для SQL, MongoDB и OnlineMigration для PostgreSQL.

--validate-only

Только для MongoDB в Cosmos DB. Выполняется ли проверка только и не выполняется миграция. Перед попыткой фактической миграции необходимо выполнить задачу "проверить только". После завершения проверки передайте имя этой задачи "только проверка" в аргумент нового "проверенного имени задачи".

Свойство Значение
Default value: False
--validated-task-name

(Только для MongoDB для Cosmos DB) При выполнении миграции она некрона для передачи имени ранее запущенной задачи "проверить только".

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task cutover

Для задачи миграции через Интернет выполните миграцию, выполнив переключение.

Чтобы просмотреть результат запроса, используйте команду task show: az dms project task show ... --expand command.

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

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task delete

Удаление задачи миграции.

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

Примеры

Удаление задачи миграции. (autogenerated)

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

Имя службы.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--delete-running-tasks

Если задача запущена, отмените задачу перед удалением проекта.

--yes -y

Не запрашивать подтверждение.

Свойство Значение
Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

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

Имя службы.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--task-type

Фильтрует список по типу задачи. Список возможных типов см. в разделе az dms check-status.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task restart

Перезапустите всю миграцию или только указанный объект. В настоящее время поддерживается только миграцией MongoDB.

Чтобы просмотреть результат запроса, используйте команду task show: az dms project task show ... --expand command.

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, выполняющий миграцию баз данных.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--object-name

Полное имя базы данных или коллекции, которую вы хотите перезапустить. Оставьте пустым, чтобы перезапустить всю миграцию.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task show

Отображение сведений о задаче миграции. Чтобы получить дополнительные сведения, используйте элемент "--expand".

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

Примеры

Отображение сведений о задаче миграции. Чтобы получить дополнительные сведения, используйте элемент "--expand". (autogenerated)

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

Имя службы.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--expand

Разверните ответ, чтобы получить дополнительные сведения. Используйте команду для просмотра дополнительных сведений о задаче. Используйте с "выходными данными" для просмотра результатов миграции задачи.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az dms project task stop

Останавливает задачу или останавливает миграцию на указанный объект (только миграции MongoDB).

Чтобы просмотреть результат запроса, используйте команду task show: az dms project task show ... --expand command.

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, выполняющий миграцию баз данных.

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--object-name

Поддерживается только миграцией MongoDB. Полное имя базы данных или коллекции, которую вы хотите остановить. Оставьте пустым, чтобы остановить всю миграцию.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False