Partager via


az dms project task

Remarque

Ce groupe de commandes a des commandes définies dans Azure CLI et au moins une extension. Installez chaque extension pour bénéficier de ses fonctionnalités étendues. En savoir plus sur les extensions.

Gérer les tâches pour le projet d’une instance Azure Database Migration Service (classique).

Commandes

Nom Description Type État
az dms project task cancel

Annulez une tâche s’il est actuellement mis en file d’attente ou en cours d’exécution.

Core GA
az dms project task cancel (dms-preview extension)

Cette commande est déconseillée. Utilisez plutôt la commande d’arrêt.

Extension GA
az dms project task check-name

Vérifiez si un nom de tâche donné est disponible dans une instance donnée de DMS, ainsi que la validité du nom.

Core GA
az dms project task create

Créez et démarrez une tâche de migration.

Core GA
az dms project task create (dms-preview extension)

Créez et démarrez une tâche de migration.

Extension GA
az dms project task cutover

Pour une tâche de migration en ligne, effectuez la migration en effectuant un basculement.

Core GA
az dms project task delete

Supprimez une tâche de migration.

Core GA
az dms project task list

Répertoriez les tâches au sein d’un projet. Certaines tâches peuvent avoir un état Inconnu, ce qui indique qu’une erreur s’est produite lors de l’interrogation de l’état de cette tâche.

Core GA
az dms project task restart

Redémarrez l’intégralité de la migration ou simplement un objet spécifié. Actuellement uniquement pris en charge par les migrations MongoDB.

Extension GA
az dms project task show

Affichez les détails d’une tâche de migration. Utilisez « --expand » pour obtenir plus de détails.

Core GA
az dms project task stop

Arrête la tâche ou arrête la migration sur l’objet spécifié (migrations MongoDB uniquement).

Extension GA

az dms project task cancel

Annulez une tâche s’il est actuellement mis en file d’attente ou en cours d’exécution.

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

Paramètres obligatoires

--name -n

Nom de la tâche.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task cancel (dms-preview extension)

Cette commande est déconseillée. Utilisez plutôt la commande d’arrêt.

Pour conserver une expérience plus cohérente avec l’interface utilisateur du portail Azure, utilisez : az dms project task stop.

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

Paramètres obligatoires

--name -n

Nom de la tâche. Une tâche de projet DMS est l’activité qui effectue le travail lié à la migration. Plusieurs tâches peuvent être associées à un projet.

--project-name

Nom du projet. DMS Project est un regroupement logique qui englobe la connexion de base de données source, la connexion de base de données cible et une liste de bases de données à migrer.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service. DMS Service est une instance Azure qui effectue des migrations de base de données.

Paramètres facultatifs

--object-name

Pris en charge par les migrations MongoDB uniquement. Nom qualifié de la base de données ou de la collection que vous souhaitez arrêter. Laissez vide pour arrêter toute la migration.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task check-name

Vérifiez si un nom de tâche donné est disponible dans une instance donnée de DMS, ainsi que la validité du nom.

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

Paramètres obligatoires

--name -n

Nom de la tâche à vérifier.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task create

Créez et démarrez une tâche de migration.

Les configurations de tâche suivantes sont prises en charge : -) source -> cible :: type de tâche

  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]

Exemples

Créez et démarrez une tâche de migration SQL hors connexion. Pour une migration SQL, cette opération n’effectue aucune vérification de validation.

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"

Créez et démarrez une tâche SQL qui effectue toutes les vérifications de validation.

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

Paramètres obligatoires

--database-options-json

Informations de base de données et de table. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez l’exemple ci-dessous pour le format.

Pour SQL, nous prenons en charge les migrations de tables. Pour l’utiliser, spécifiez les noms des tables dans le « table_map » comme indiqué ci-dessous. Vous pouvez également définir la source en lecture seule. [ { « name » : « source database », « target_database_name » : « target database », « make_source_db_read_only » : false|true, « table_map » : { « schema. SourceTableName1 » : « schema. TargetTableName1 " schéma. SourceTableName2 » : « schema. TargetTableName2", ... n } }, ... n ]

Pour PostgreSQL, le format de l’objet JSON des options de base de données. [ { « name » : « source database », « target_database_name » : « target database », // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « migrationSetting » : { « setting1 » : « value1 », ... n }, // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « sourceSetting » : { « setting1 » : « value1 », ... n }, // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « targetSetting » : { « setting1 » : « value1 », ... n }, // Paramètre facultatif pour répertorier les tables que vous souhaitez inclure dans la migration. « selectedTables » : [ « schemaName1.tableName1 », ... n ] }, ... n ]

Pour MySQL, le format de l’objet JSON des options de base de données. { // Détails des schémas mappés qui doivent être migrés. Plusieurs schémas peuvent être migrés à la fois. « selected_databases » :[ // database/schema 1 details { « name » : « sourceSchema1 », « target_database_name » : « targetSchema1 », // Mappage de table de la source au schéma cible [Facultatif] // Ne l’ajoutez pas si toutes les tables de cette base de données doivent être migrées « table_map » : { « sourceSchema1.table1 » : « targetSchema1.table1 », « sourceSchema1.table2 » : « targetSchema1.table2 », « sourceSchema1.table3 » : « targetSchema1.table3 », .. n } // les éléments ci-dessous sont uniquement nécessaires pour la migration sélective du schéma // facultatif, migre le schéma pour les tables suivantes 'tables_to_migrate_schema' : { « sourceSchema1.table2 » : « targetSchema1.table2 », « sourceSchema1.table3 » : « targetSchema1.table3 » }, // optional, migre les vues énumérées 'selected_views' : [ 'sourceSchema1.view1'], // optional, migre les déclencheurs énumérés 'selected_triggers' : [ 'sourceSchema1.on_table1_updated' ], // optional, migre les routines énumérées 'selected_routines' : [ 'sourceSchema1.build_report' ], // optional, migre les événements énumérés 'selected_events' : [ 'sourceSchema1.nightly_maintenance' ], // Facultatif. Si la valeur est true, DMS migre le schéma de base de données source vers la cible. « 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

Nom de la tâche.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

--source-connection-json

Informations de connexion au serveur source. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez les exemples ci-dessous pour le format.

Format de l’objet JSON de connexion pour les connexions SQL. { « userName » : « nom d’utilisateur », // si cela est manquant ou null, vous serez invité à « password » : null, // si cela est manquant ou null (fortement recommandé) vous serez invité « dataSource » : « server name[,port] », « authentication » : « SqlAuthentication|WindowsAuthentication, « encryptConnection » : true, // fortement recommandé de laisser la valeur true « trustServerCertificate » : false // fortement recommandé de laisser comme false }

Le format de l’objet JSON de connexion pour les connexions PostgreSQL. { « userName » : « nom d’utilisateur », // si cela est manquant ou null, vous serez invité à « password » : null, // s’il est manquant ou null (fortement recommandé), vous serez invité à « serverName » : « nom du serveur », « databaseName » : « nom de la base de données », // s’il est manquant, il est par défaut défini sur la base de données « postgres » « port » : 5432, // s’il est manquant, il est par défaut 5432 « encryptConnection » : true, // fortement recommandé de laisser la valeur true « trustServerCertificate » : false // fortement recommandé de laisser comme false }

Format de l’objet JSON de connexion pour les connexions MySQL. { « userName » : « nom d’utilisateur », // si cela est manquant ou null, vous serez invité à « password » : null, // si cela est manquant ou null (fortement recommandé) vous serez invité « serverName » : « nom du serveur », « port » : 3306 // s’il est manquant, il est par défaut 3306 }.

--target-connection-json

Informations de connexion au serveur cible. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez « source-connection-json » pour obtenir des exemples de formats de connexion.

Paramètres facultatifs

--enable-data-integrity-validation

Pour SQL uniquement. Indique s’il faut effectuer une validation d’intégrité des données basée sur la somme de contrôle entre la source et la cible pour la base de données et les tables sélectionnées.

Valeur par défaut: False
--enable-query-analysis-validation

Pour SQL uniquement. Indique s’il faut effectuer une analyse rapide et intelligente des requêtes en récupérant des requêtes à partir de la base de données source et en les exécutant dans la cible. Le résultat aura des statistiques d’exécution pour les exécutions dans les bases de données source et cible pour les requêtes extraites.

Valeur par défaut: False
--enable-schema-validation

Pour SQL uniquement. Indique s’il faut comparer les informations de schéma entre la source et la cible.

Valeur par défaut: False
--task-type

Type de déplacement de données pris en charge par la tâche. Les types pris en charge sont : OnlineMigration, OfflineMigration. S’il n’est pas fourni, la valeur par défaut est OfflineMigration pour SQL, MySQL et OnlineMigration pour PostgreSQL.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task create (dms-preview extension)

Créez et démarrez une tâche de migration.

Les configurations de tâche suivantes sont prises en charge : -) source -> cible :: type de tâche 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (pour la migration vers Cosmos DB via leur 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]

Exemples

Créez et démarrez une tâche SQL qui n’effectue aucune vérification de validation.

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

Créez et démarrez une tâche SQL qui effectue toutes les vérifications de validation.

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

Paramètres obligatoires

--database-options-json

Informations de base de données et de table. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez les exemples ci-dessous pour le format.

Pour SQL, nous prenons en charge les migrations de tables. Pour l’utiliser, spécifiez les noms des tables dans le « table_map » comme indiqué ci-dessous. Vous pouvez également définir la source en lecture seule. [ { « name » : « source database », « target_database_name » : « target database », « make_source_db_read_only » : false|true, « table_map » : { « schema. SourceTableName1 » : « schema. TargetTableName1 " schéma. SourceTableName2 » : « schema. TargetTableName2", ... n } }, ... n ]

Pour PostgreSQL, le format de l’objet JSON des options de base de données. [ { « name » : « source database », « target_database_name » : « target database », // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « migrationSetting » : { « setting1 » : « value1 », ... n }, // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « sourceSetting » : { « setting1 » : « value1 », ... n }, // Utilisé pour manipuler le moteur de migration sous-jacent. Ne fournissez que si vous êtes invité à le faire ou si vous savez vraiment ce que vous faites. « targetSetting » : { « setting1 » : « value1 », ... n }, // Paramètre facultatif pour répertorier les tables que vous souhaitez inclure dans la migration. « selectedTables » : [ « schemaName1.tableName1 », ... n ] }, ... n ]

Pour MongoDB, nous prenons en charge les migrations par collection. Pour l’utiliser, spécifiez les collections à l’intérieur de l’objet de base de données comme indiqué ci-dessous. { // défini sur zéro pour obtenir l’amélioration par défaut pendant la migration (recommandé) « boostRUs » : 0, // « OneTime » ou « Continu », seul « OneTime » est actuellement pris en charge « réplication » : « OneTime », // Définissez la valeur null pour utiliser les ressources maximales disponibles. « limitation » : { // pourcentage de l’UC à essayer d’éviter d’utiliser « minFreeCpu » : 25, // quantité de RAM (en mo) pour essayer d’éviter d’utiliser « minFreeMemoryMb » : 1024, // nombre maximal de collections à migrer à la fois « maxParallelism » : 2 }, « databases » : { « database_name » : { // see https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // défini sur null pour utiliser la valeur par défaut // ou 0 si le débit ne doit pas être provisionné au niveau de la base de données « targetRUs » : 0, « collections » : { « collection_name_1 » : { // Indique si la base de données/collection cible sera supprimée s’il existe « canDelete » : true, // défini sur Null si la cible ne doit pas être partitionnée // ou pour copier la clé de partition à partir de la source (s’il existe) « shardKey » : null, // défini sur null pour utiliser la valeur par défaut (recommandé) « targetRUs » : null }, « collection_name_2 » : { « canDelete » : true, « shardKey » : { « fields » : [ { « name » : « field_name », accepte « Forward », « Reverse » ou « Hashed », mais CosmosDB accepte uniquement une clé de partition hachée « order » : « Forward » }, ... n ], // indique si la clé de partition est unique // voir https://docs.microsoft.com/azure/cosmos-db/partition-data « isUnique » : false }, « targetRUs » : 10000 }, ... n } }, ... n } }.

--name -n

Nom de la tâche. Une tâche de projet DMS est l’activité qui effectue le travail lié à la migration. Plusieurs tâches peuvent être associées à un projet.

--project-name

Nom du projet. DMS Project est un regroupement logique qui englobe la connexion de base de données source, la connexion de base de données cible et une liste de bases de données à migrer.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service. DMS Service est une instance Azure qui effectue des migrations de base de données.

--source-connection-json

Informations de connexion au serveur source. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez les exemples ci-dessous pour le format.

Format de l’objet JSON de connexion pour les connexions SQL. { « userName » : « nom d’utilisateur », // si cela est manquant ou null, vous serez invité à « password » : null, // si cela est manquant ou null (fortement recommandé) vous serez invité « dataSource » : « server name[,port] », « authentication » : « SqlAuthentication|WindowsAuthentication, « encryptConnection » : true, // fortement recommandé de laisser la valeur true « trustServerCertificate » : false // fortement recommandé de laisser comme false }

Le format de l’objet JSON de connexion pour les connexions PostgreSQL. { « userName » : « nom d’utilisateur », // si cela est manquant ou null, vous serez invité à « password » : null, // s’il est manquant ou null (fortement recommandé), vous serez invité à « serverName » : « nom du serveur », « databaseName » : « nom de la base de données », // s’il est manquant, il est par défaut défini sur la base de données « postgres » « port » : 5432, // s’il est manquant, il est par défaut 5432 « encryptConnection » : true, // fortement recommandé de laisser la valeur true « trustServerCertificate » : false // fortement recommandé de laisser comme false }

Format de l’objet JSON de connexion pour les connexions MongoDB. { « userName » : null, // si cela est manquant ou null, vous serez invité à « password » : null, // si cela est manquant ou null (fortement recommandé) vous serez invité à « connectionString » : « mongodb ://hostOrIp :port » }.

--target-connection-json

Informations de connexion au serveur cible. Il peut s’agir d’une chaîne au format JSON ou de l’emplacement d’un fichier contenant l’objet JSON. Consultez « source-connection-json » pour obtenir des exemples de formats de connexion.

Paramètres facultatifs

--enable-data-integrity-validation

Pour SQL uniquement. Indique s’il faut effectuer une validation d’intégrité des données basée sur la somme de contrôle entre la source et la cible pour la base de données et les tables sélectionnées.

Valeur par défaut: False
--enable-query-analysis-validation

Pour SQL uniquement. Indique s’il faut effectuer une analyse rapide et intelligente des requêtes en récupérant des requêtes à partir de la base de données source et en les exécutant dans la cible. Le résultat aura des statistiques d’exécution pour les exécutions dans les bases de données source et cible pour les requêtes extraites.

Valeur par défaut: False
--enable-schema-validation

Pour SQL uniquement. Indique s’il faut comparer les informations de schéma entre la source et la cible.

Valeur par défaut: False
--task-type

Type de déplacement de données pris en charge par la tâche. Les types pris en charge sont : OnlineMigration, OfflineMigration. S’il n’est pas fourni, la valeur par défaut OfflineMigration pour SQL, MongoDB et OnlineMigration pour PostgreSQL.

--validate-only

Pour MongoDB vers Cosmos DB uniquement. Indique s’il faut exécuter la validation uniquement et NON exécuter la migration. Il est obligatoire d’exécuter une tâche « valider uniquement » avant d’essayer une migration réelle. Une fois la validation terminée, passez le nom de cette tâche « valider uniquement » à l’argument « nom de tâche validé » d’une nouvelle tâche.

Valeur par défaut: False
--validated-task-name

(Pour MongoDB vers Cosmos DB uniquement) Lors de l’exécution d’une migration, il est nécésaire de passer le nom d’une tâche « valider uniquement » précédemment exécutée.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task cutover

Pour une tâche de migration en ligne, effectuez la migration en effectuant un basculement.

Pour afficher le résultat de la demande, utilisez la commande « task show » : az dms project task show ... --expand, commande.

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

Paramètres obligatoires

--name -n

Nom de la tâche.

--object-name

Nom de la base de données sur la source que vous souhaitez basculer.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task delete

Supprimez une tâche de migration.

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

Exemples

Supprimez une tâche de migration. (généré automatiquement)

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

Paramètres obligatoires

--name -n

Nom de la tâche.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres facultatifs

--delete-running-tasks

Si la tâche est en cours d’exécution, annulez la tâche avant de supprimer le projet.

--yes -y

Ne pas demander de confirmation.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task list

Répertoriez les tâches au sein d’un projet. Certaines tâches peuvent avoir un état Inconnu, ce qui indique qu’une erreur s’est produite lors de l’interrogation de l’état de cette tâche.

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

Exemples

Répertorier toutes les tâches au sein d’un projet.

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

Répertoriez uniquement les tâches de migration SQL vers SQL au sein d’un projet.

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

Paramètres obligatoires

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres facultatifs

--task-type

Filtre la liste par type de tâche. Pour obtenir la liste des types possibles, consultez « az dms check-status ».

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task restart

Redémarrez l’intégralité de la migration ou simplement un objet spécifié. Actuellement uniquement pris en charge par les migrations MongoDB.

Pour afficher le résultat de la demande, utilisez la commande « task show » : az dms project task show ... --expand, commande.

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

Paramètres obligatoires

--name -n

Nom de la tâche. Une tâche de projet DMS est l’activité qui effectue le travail lié à la migration. Plusieurs tâches peuvent être associées à un projet.

--project-name

Nom du projet. DMS Project est un regroupement logique qui englobe la connexion de base de données source, la connexion de base de données cible et une liste de bases de données à migrer.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service. DMS Service est une instance Azure qui effectue des migrations de base de données.

Paramètres facultatifs

--object-name

Nom qualifié de la base de données ou de la collection que vous souhaitez redémarrer. Laissez vide pour redémarrer toute la migration.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task show

Affichez les détails d’une tâche de migration. Utilisez « --expand » pour obtenir plus de détails.

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

Exemples

Affichez les détails d’une tâche de migration. Utilisez « --expand » pour obtenir plus de détails. (généré automatiquement)

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

Paramètres obligatoires

--name -n

Nom de la tâche.

--project-name

Nom du projet.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service.

Paramètres facultatifs

--expand

Développez la réponse pour fournir plus de détails. Utilisez avec « commande » pour afficher plus de détails sur la tâche. Utilisez avec « sortie » pour afficher les résultats de la migration de la tâche.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az dms project task stop

Arrête la tâche ou arrête la migration sur l’objet spécifié (migrations MongoDB uniquement).

Pour afficher le résultat de la demande, utilisez la commande « task show » : az dms project task show ... --expand, commande.

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

Paramètres obligatoires

--name -n

Nom de la tâche. Une tâche de projet DMS est l’activité qui effectue le travail lié à la migration. Plusieurs tâches peuvent être associées à un projet.

--project-name

Nom du projet. DMS Project est un regroupement logique qui englobe la connexion de base de données source, la connexion de base de données cible et une liste de bases de données à migrer.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-name

Nom du service. DMS Service est une instance Azure qui effectue des migrations de base de données.

Paramètres facultatifs

--object-name

Pris en charge par les migrations MongoDB uniquement. Nom qualifié de la base de données ou de la collection que vous souhaitez arrêter. Laissez vide pour arrêter toute la migration.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.